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は/ var / log / lastlogへ
ジョアン・ピント

@João:良い提案ですが、dfそのファイルシステムで61%無料をリストしています
goric

回答:


10

gdmを介したログインは、lastlogに記録されません。この点で、ck-history --lastより多くの情報が得られる可能性があります。

これをテストするには、コンソールに移動し(Ctrl + Alt + F1)、ログインしてからGnomeに戻り(Alt + F7)、の出力を確認しますlastlog


あなたは正しい-それは私の誤解だった lastlog。ありがとう。
ゴリック

マニュアルページでは、lastlogがgdmシステムで動作しない理由についてはあまり明確ではありませんがck-history --last、特にそれをにパイプする場合、arrangeの使用はうまく機能しgrep tty7ます。ありがとう!
スケイン


0

lastlogの出力を投稿できますか?あなたは彼らが確信しているすべてのログインしたことがないと言っていますか?私が示しているのは、2つのアカウント(rootと自分のユーザーアカウント)のみがログインしていることです。残りはpulse、avahi、sshdのようなシステムアカウントの集まりで、実際にログインしたことはありません。また、/ var / log / lastlogは空にすべきではありませんが、それ(以下によると)必要なバイナリファイルです解析するlastlogプログラム。


編集内容を確認してください。ファイルは空ではありませんcat。試しました。ただし、すべてのアカウントに「ログインしない」と表示されます。lastlog | grep -v Never空の出力が生成されます。
ゴリック

0

私の意見では、これはgdmのバグとしてリストされるべきです。/ var / log / lastlogが空の場合、chkrootkitは問題を報告します。

 Checking `z2'...        user xxxx deleted or never logged from lastlog!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.