SSH注销后Lastlog增长到4.2G

Mr.*_*ens 5 ssh files log

使用 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
Run Code Online (Sandbox Code Playgroud)

这是已知的事情吗?如何阻止 Lastlog 占用如此多的空间?

谢谢你!

sol*_*iCe 6

/var/log/lastlog是一个稀疏文件,这意味着它的实际大小不是由 报告的,ls -l而是由 报告的ls -s。这意味着您的最后一个日志可能没有您想象的那么大:

尝试:

ls -s /var/log/lastlog
Run Code Online (Sandbox Code Playgroud)

获取其大小(以块为单位)的报告。

/var/log/lastlog的突然增长意味着高UID用户已注销。查看 Lastlog手册页

编辑-修复它

您可以使用命令找到最后注销的用户lastlog

确保用户未使用w命令登录后,更改其UID。请参阅“如何更改用户 gid 和 uid

然后/var/log/lastlog像你已经做的那样清除

> /var/log/lastlog
Run Code Online (Sandbox Code Playgroud)

注意:使用 6565666 的 uid,我只获得 1.8G /var/log/lastlog。所以你的用户的 uid 必须高于 26262664 ???