CRON: pam_unix (cron:session): session opened/closed for user root by (uid=0)'

auth.log 日志文件中发现了一堆奇怪的 CRON 日志活动。检查了一下,没有任何计划任务正在运行。

1
2
CRON: pam_unix(cron:session): session opened for user root by (uid=0)
CRON: pam_unix(cron:session): session closed for user root

很明显,这是由 CRON 引起的,它可以按配置的每分钟,每十分钟,每小时等等运行。当计划任务执行时,它通常以root用户身份运行,并为此用户创建会话。

解决方案

  • 打开 /etc/pam.d/common-session-noninteractive 文件
  • 找到这一行 session required pam_unix.so
  • 在上面添加 session [success=1 default=ignore] pam_succeed_if.so service in cron quiet use_uid
  • 保存文件并退出
  • 重启 cron /etc/init.d/cron restart