执行 crontab -e 命令,提示如下错误。 [root@iZ*****kZ ~]# crontab -e crontab: installing new crontab /var/spool/cron/tmp.XXXX6bK9dR: Permission denied crontab: edits left in /tmp/crontab.ssXqpW
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
本文主要介绍ECS实例Linux系统中执行crontab命令报错的解决方法。
执行 crontab -e 命令,提示如下错误。 [root@iZ*****kZ ~]# crontab -e crontab: installing new crontab /var/spool/cron/tmp.XXXX6bK9dR: Permission denied crontab: edits left in /tmp/crontab.ssXqpW
通过报错信息发现是 /var/spool/cron/目录无法写入。 目录被设置为不能被删除、改名、设定链接关系,同时不能写入或新增内容。
执行如下命令,进入 /var/spool/cron/目录。 cd /var/spool/cron/ 执行如下命令,进行写入测试。 touch test 系统显示类似如下,无法写入。 touch: cannot touch `test': Permission denied 切换到上级目录,执行如下命令。 lsattr cron/ 系统显示类似如下,发现文件有“i”属性。 ----i--------e- cron/authorized_keys ----i--------e- cron/crontabs ----i--------e- cron/root 注:“i”属性设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。 执行如下命令,删除“i”属性。 chattr -i cron/ 再次执行 crontab -e 命令,系统显示类似如下。 [root@iZ****kZ cron]# crontab -e crontab: installing new crontab crontab: error renaming /var/spool/cron/tmp.XXXXwhWDUP to /var/spool/cron/root rename: Operation not permitted crontab: edits left in /tmp/crontab.5f279w 执行如下命令,修改/var/spool/cron/root权限。 chattr -i cron/root 执行 crontab -e 命令,系统显示类似如下,表示恢复正常。 crontab: installing new crontab
评论
全部评论 (0)