1. 故障现象(SYMPTOMS)
使用oracle用户创建计划任务时,报如下错误:
You (oracle) are not allowed to use this program (crontab)
See crontab(1) for more information
2. 变化(CHANGES)
3. 故障原因(CAUSE)
crontab被限制为root帐户使用,普通用户不允许使用crontab创建规则。
4. 解决方案(SOLUTION)
有两个文件控制crontab的使用,在 /etc
目录下:
/etc/cron.allow
/etc/cron.deny
系统首先检查 cron.allow
,如果不存在则检查cron.deny
。如果这两个文件都不存在,那么系统将不允许 root 用户使用 cron 。
要允许普通用户使用 crontab,必须将用户帐户添加到cron.allow
文件中,如下所示:
~] # echo oracle >> /etc/cron.allow
将 oracle 用户帐户添加到 /etc/cron.allow
后,oracle 用户就可以创建计划任务了。