![为什么 cron 会淹没 wtmp 和 last?](https://linux22.com/image/651561/%E4%B8%BA%E4%BB%80%E4%B9%88%20cron%20%E4%BC%9A%E6%B7%B9%E6%B2%A1%20wtmp%20%E5%92%8C%20last%EF%BC%9F.png)
当我输入最后一条命令时,我看到 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。