为什么 cron 会淹没 wtmp 和 last?

为什么 cron 会淹没 wtmp 和 last?

当我输入最后一条命令时,我看到 cron 中有很多条目。运行的每个 cron 作业都会创建一个条目,并且会用不必要的条目淹没 wtmp。有什么办法可以阻止 cron 这样做吗?这些条目如下所示:

root cron Sat Feb 06 12:50 - 12:50 (00:00) root cron Sat Feb 06 12:40 - 12:40 (00:00) root cron Sat Feb 06 12:30 - 12:30 (00:00) myuser pts/0 :0.0 Sat Feb 06 10:30 - 12:30 (02:00)

答案1

这可能是由您的 pam 配置完成的。检查/etc/pam.conf或 文件中/etc/pam.d/*是否有包含 的行pam_lastlog.so。摘自pam_lastlog(8)手册:

描述
pam_lastlog 是一个 PAM 模块,用于显示有关用户上次登录的一行信息。此外,该模块还维护 /var/log/lastlog 文件

确切的解决方案取决于您的整体 pam 配置。您可以告诉pam_lastlog不写入/var/log/wtmp,或者您可以仅在 cron 会话中跳过 pam_lastlog。

相关内容