重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2490|回复: 0
打印 上一主题 下一主题

[备份恢复] 普通用户无法使用crontab故障排除

[复制链接]
跳转到指定楼层
楼主
发表于 2020-9-10 11:04:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jiawang 于 2020-9-10 12:10 编辑

今天发现普通用户oracle无法使用crontab,无权限编辑crontab内容,详细报错如下:
[oracle@strong rm_archive]$ vi delarchive.sh
[oracle@strong rm_archive]$ crontab -l
no crontab for oracle
[oracle@strong rm_archive]$ crontab -e
no crontab for oracle - using an empty one
crontab: installing new crontab
/var/spool/cron/#tmp.emrsvr.XXXXwAmmpz: Permission denied
crontab: edits left in /tmp/crontab.WditWO


检查发现是 /usr/bin/crontab 的属性有问题,没有给予它s属性,
因此低权限有误就无法使用crontab来往/var/spool/cron下写入文件
(即使把/var/spool/cron的权限设置为777,也一样会提示 chown:没有权限操作)

解决办法:

[root@strong ~]#  ls `which crontab` -al
-rwxrwxr-x. 1 root root 57552 Feb 23  2016 /usr/bin/crontab
[root@strong ~]#  chmod u+s /usr/bin/crontab
[root@strong ~]#  ls `which crontab` -al
-rwsrwxr-x. 1 root root 57552 Feb 23  2016 /usr/bin/crontab

验证:
[oracle@strong ~]$ crontab -l
00 11 * * * /home/oracle/rm_archive/delarchive.sh



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-27 10:24 , Processed in 0.085380 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表