Answers:
您需要使用户能够在登录访问控制表文件中/etc/security/access.conf
使用cron。请使用以下条目,这将允许钱币用户运行cron作业:
# Allow the coins user to run cron jobs
+: coins : cron crond :0
确保它在最后一个条目的上方:
# Deny all other users access by any means.
-: ALL : ALL
由于该条目拒绝(-
),因此从所有源访问文件中未提及的所有其他用户。
另请注意
过期的帐户会收到与不允许的帐户相同的错误消息。
请检查被拒绝的帐户是否已过期:
chage -l accountname
:0
?
如果您具有sudo访问权限,则可以通过以下方法解决此问题:
$ sudo crontab -u `whoami` -l
对于上面的永久解决方案,请在中创建一个别名.bashrc
:
alias crontab='sudo crontab -u `whoami`'
添加别名后,打开新终端并尝试再次运行crontab命令:
$ crontab -l
% sudo crontab -u foo -l
- You (foo) are not allowed to access to (crontab) because of pam configuration.
/var/log/messages
,并/var/log/secure
在Linux系统。