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

 

检查一台ORACLE数据库服务器的crontab作业(用户为oracle,实际环境中可能为oracle、也有可能是其它用户)时,发现出现下面提示信息:

$ crontab -l

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

See crontab(1) for more information

遇到这种情况,一般是oracle用户被禁止使用crontab指令,需要检查两个配置文件/etc/cron.deny和/etc/cron.allow

/etc/cron.deny        # 该文件中所列用户不允许使用crontab命令

/etc/cron.allow    # 该文件中所列用户允许使用crontab命令

检查的具体信息如下所示:

# more /etc/cron.deny

#

# more /etc/cron.allow

root

tomcat

#

在/etc/目录下,可能默认会有cron.allow以及cron.deny文件,也可能没有,没有的情况下可以自己创建,cron.allow文件中包含了可以使用crontab命令的用户名,cron.deny文件中包含了不可以使用crontab命令的用户名。两个文件中每个用户名占一行,并且不允许出现空格。

注意事项:root用户在任何情况下都可以使用crontab命令。

假如cron.allow配置文件存在,则只有列在这个文件中的用户名可以使用cron,这时候cron.deny被忽视。

假如cron.allow不存在,则列在cron.deny文件中的用户名不可以使用cron。

那么出现这种情况是因为同事设置过配置文件/etc/cron.allow,所以只需在/etc/cron.allow中配置oracle用户即可解决问题。

# echo oracle > /etc/cron.allow

然后使用 crontab -l 就能看到设置的作业了。

(0)

相关推荐

  • Linux 应急响应入门——入侵排查

    简书:https://www.jianshu.com/p/afc845cf9cc9 账号安全:1.用户信息文件 /etc/passwd# 格式:account:password:UID:GID:GEC ...

  • Linux中利用Crontab做定时任务详解

    Linux中利用Crontab做定时任务详解 关于crontab的安装请参考: Linux中Crontab(定时任务)安装及配置详解. (1) cron(crond)介绍: crond是linux下用 ...

  • Oracle 外部表

    外部表是指不存在于数据库中的表.通过向Oracle 提供描述外部表的元数据,可以把一个操作系统文件当成一个只读的数据库表,就像这些数据存储在一个普通数据库表中一样来进行访问.外部表是对数据库表的延伸. ...

  • Oracle外部表详解

    外部表概述 外部表只能在Oracle 9i之后来使用.简单地说,外部表,是指不存在于数据库中的表.通过向Oracle提供描述外部表的元数据,我们可以把一个操作系统文件当成一个只读的数据库表,就像这些数 ...

  • Oracle查看外键所在table

    在oracle table中若对其涉及的相关外键所在table不太了解的话,需要咨询他人了解相关情况,然oracle已经将外键所在的table及与主table相关的关系--其操作如下. 1.选中tab ...

  • 2021年4月Oracle数据库补丁分析报告

    引言 编写目的 编写此文档为了更好地指导Oracle补丁安装工作,细化工作任务,规范安装升级操作. 背景 Oracle对于其产品每个季度发行一次安全补丁包CPU (Critical Patch Upd ...

  • 某信息网电子商务建设Oracle方案建议书

    某信息网电子商务建设Oracle方案建议书

  • RosemirrorHA热备oracle时候总是ORA-28547:连接服务器失败

    正在尝试使用以下用户ID连接system 测试没有成功. ORA-28547:连接服务器失败,可能是Oracle Net管理错误 在输入的字段中可能有错误, 或者服务器连接未就绪. 测试成功的提示这样 ...

  • JMS监听Oracle AQ

    该文档中,jdk版本1.8,java项目为maven构建的springboot项目,并使用了定时任务来做AQ监听的重连功能,解决由于外部原因导致连接断裂之后,需要手动重启项目才能恢复连接的问题 git ...

  • Oracle错误

    起源 今天跟往常一样,登陆PL/SQL,确登陆失败,出现一个错误"ORA-01034"和"ORA-27101"如图: 然后就就通过命令提示符去登陆Oracle, ...

  • Oracle 11g数据库安装(包含PLSQL)

    一.虚拟机环境搭建 1.下载VMvare虚拟机安装包,安装虚拟机,并在虚拟机中加装Win Server 2012 服务器环境: 2.如果大家装的是英文版的winserver2012环境,可以在控制面板 ...