Menu Close

You (oracle) are not allowed to use this program (crontab)

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 用户就可以创建计划任务了。

5. 总结(SUMMARY)