web-dev-qa-db-ja.com

LastlogはSSHログアウト後に4.2Gに成長します

Ubuntu 12.04.5 LTSでVPSを実行します。ディスク使用量の急上昇に気付きました。原因はlastlogであることが判明しました。 >/var/log/lastlogで上書きしました。

セッションからログアウトして再度ログインすると、lastlogのサイズが再び増加します。

-rw-rw-r-- 1 root utmp 4.2G May  5 06:32 /var/log/lastlog

これは何か知られていますか? lastlogがそれほど多くのスペースを使い果たすのを止めるにはどうすればよいですか?

ありがとうございました!

3
Mr. Silens

/var/log/lastlogsparseファイルで、その実際のサイズはls -lではなくls -sによって報告されます。これは、最後のログが思ったほど大きくないかもしれないことを意味します。

試してください:

ls -s /var/log/lastlog

ブロック単位でサイズのレポートを取得します。

/ var/log/lastlogの急激な増加は、ログアウトした高UIDユーザーを意味します。 lastlogを見る manページ

編集-修正するには

lastlogコマンドを使用して、最後にログアウトしたユーザーを見つけることができます。

そして、ユーザーがwコマンドでログインしていないことを確認した後、そのUIDを変更します。 「 ユーザーgidとuidを変更する方法 」の方法を参照してください。

次に、すでに行ったように/var/log/lastlogをクリアします

> /var/log/lastlog

:6565666のuidを使用すると、/var/log/lastlogに対して1.8Gしか得られませんでした。したがって、ユーザーは26262664より高いuidを持っている必要があります???

3
solsTiCe