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


13

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


您是否检查了包含/ var的文件系统上是否有可用空间?还请加输出:LS -la /无功/日志/ lastlog的
若奥·平托

@João:很好的建议,但df列出该文件系统上有61%的空闲空间
goric 2011年

Answers:


10

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

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


您是对的-这是我对操作的误解lastlog。谢谢。
goric

手册页不太清楚为什么lastlog在gdm系统上不起作用,但是ranging的使用ck-history --last效果很好,特别是如果您将其通过管道传输到grep tty7。谢谢!
Scaine

1

您可以发布lastlog的输出吗?你确定他们所有说从来没有登录?Mine显示只有两个帐户(root和我自己的用户帐户)已登录。其余的是一堆系统帐户,例如pulse,avahi,sshd,它们实际上从未登录过。此外,/ var / log / lastlog不应为空,但(根据更少)它一个二进制文件,需要要解析的lastlog程序。


查看我的编辑:文件不为空,我正在尝试cat。但是所有帐户都列出“从不登录”。lastlog | grep -v Never产生一个空输出。
goric


0

我认为,这应该列为gdm的错误。只要/ var / log / lastlog为空,chkrootkit就会报告问题:

 Checking `z2'...        user xxxx deleted or never logged from lastlog!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.