You (www) are not allowed to access to (crontab) because of pam configuration.

今天在用yii布署定时任务的时候(crontab -u www -l)出现了如题所示错误.

第一反应是定时任务是否有布署成功,于是用下面命令查看:

发现定时任务已添加成功.于是用下面命令查看定时任务是否有执行

也是ok的,但是有报错:

crond[17074]: (www) FAILED to authorize user with PAM (Permission denied)

权限问题,有点一头雾水,于是gg一把,还真有人遇到了和我一样的问题,找到一篇文章,下面是来自那篇文章:

1.chage -l www 查看用户的密码是否已经过期

2./etc/init.d/crond status 检查服务是否正常

3.cat /var/log/cron 和 cat /var/log/messages 查看日志信息

4.cat /etc/cron.deny 查看用户是否在禁止列表内

5.如果/etc/cron.allow存在,查看用户是否在允许列表内

经过上面步骤的检测,均正常,但是看到下面有一哥们的评论帮助了我

6.查看cat /etc/security/access.conf

发现了这样一句:

果断加上www用户,再测试ok了

你的评论是对我最大的鼓励