排查思路:
1、查看/etc/cron.deny
bash
##此文件是空的
cat /etc/cron.deny
只有cron.deny文件。但文件无内容,不存在限制(如果存在cron.allow文件,以cron.allow文件优先;若cron.allow和cron.deny都存在,以cron.allow优先,如果只有cron.deny文件,以cron.deny文件为准)
2、查看crontab命令权限
bash
ll /usr/bin/crontab
缺少S权限,添加
bash
chmod +s /usr/bin/crontab
3、检查PAM模块
bash
cat /etc/pam.d/crond
此文件配置正常
4、查看系统日志
bash
cat /var/log/srcure
5、查看用户密码过期时间
bash
chage -l user
用户密码过期有两种解决方法
1)设置密码永不过期
bash
chage -M -l 99999 user
2)修改密码
bash
passwd user