为什么 lastlog 显示每个用户从未登录过?

gor*_*ric 14 10.04

lastlog正确运行该命令会列出我系统上的所有用户(与/etc/passwd条目相同)。但是,所有都标记为**Never logged in**,包括我当前登录的帐户。我注意到我的/var/log/lastlog文件也是空的。

编辑/var/log/lastlog不是空的,它是一个二进制文件,我是想cat它,导致没什么可显示。less显示一个二进制文件。

有没有人知道为什么会发生这种情况?我从来没有手动编辑过/var/log/lastlog

编辑:输出ls -al /var/log/lastlog

-rw-rw-r-- 1 根 utmp 292584 2010-05-12 18:14 /var/log/lastlog

arr*_*nge 10

通过 gdm 登录未登录到 lastlog。在这方面ck-history --last可能会给你更多的信息。

要对此进行测试,请转到控制台 (Ctrl+Alt+F1),登录,然后返回 Gnome (Alt+F7) 并检查lastlog.