Linux编辑定时任务异常:用户密码过期导致
当编辑Linux定时任务时可能会异常如下:
bash
You (用户名) are not allowed to access to (crontab) because of pam configuration.
此时可能是因为用户密码过期导致的异常,需要查看日志:
bash
cat /var/log/secure
若日志中异常的时间范围内包含**(password aged)**,说明应该是用户密码过期导致的,一般密码需要90天更换一次。
bash
pam_unix(crond:account): expired password for user 用户名 (password aged)
解决方案
重新设置密码过期的用户密码即可
bash
passwd 用户名
或者设置用户密码永不过期,不过不太建议这样做
bash
chage -m 99999 用户名
文章参考: