解除用户crontab指令被禁用

/home/oracle#id
uid=1001(oracle) gid=100(users) groups=16(dialout),33(video),100(users),1000(dba)
/home/oracle#crontab -e
You (oracle) are not allowed to use this program (crontab)
See crontab(1) for more information
 
oracle用户被禁止使用crontab指令
 
1:查看cron.allow
 
linux:/etc # cat cron.allow
ecamapp
dbuild
ecamapp
ecamapp
 
2:修改cron.allow,添加oracle用户
linux:/etc # cat cron.allow
ecamapp
dbuild
ecamapp
ecamapp
oracle
 
3:再次使用crontab -e检查crontab指令是否可用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux上设置用户crontab权限,首先需要确保用户具有执行crontab命令的权限。通常情况下,只有root用户和具有sudo权限的用户才能执行此操作。接下来,可以按照以下步骤设置用户crontab权限: 1. 以root用户或具有sudo权限的用户身份登录到Linux系统。 2. 执行以下命令来编辑sudoers文件: ``` sudo visudo ``` 3. 在打开的文件中,找到下面这一行: ``` # Allow members of group sudo to execute any command ``` 在该行下面添加以下内容,其中`username`是要设置crontab权限的用户名: ``` username ALL=(ALL:ALL) NOPASSWD: /usr/bin/crontab ``` 这将允许该用户执行`/usr/bin/crontab`命令而无需输入密码。 4. 保存并关闭文件(在vim编辑器中,可以按下`Esc`键,然后输入`:wq`并按下`Enter`)。 5. 现在,该用户应该可以使用`crontab`命令来编辑和管理自己的crontab了。他们可以使用以下命令来添加、编辑或删除cron作业: ``` crontab -e ``` 注意:用户使用`crontab -e`命令来编辑自己的crontab时,将会使用默认编辑器(通常是vi或vim)。如果希望使用其他编辑器,可以在用户的shell配置文件(如`~/.bashrc`或`~/.bash_profile`)中设置`EDITOR`环境变量,例如: ``` export EDITOR=/usr/bin/nano ``` 这将设置nano作为默认的crontab编辑器。 请记住,修改sudoers文件是一项敏感操作,请谨慎操作并确保不要对系统的安全性产生负面影响。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值