天天看點

Crontab 權限不夠 crontab: edits left in /tmp/crontab.HaZsu1

 ​

想要添加個定時執行任務,發現無法設定定時任務,無論怎麼編輯,crontab -e就是無法儲存。錯誤提示是沒有權限,下面就是添加完後儲存提示的資訊:

​<code>​[root@node7 ~]# crontab -e​</code>​

crontab: installing new crontab

/var/spool/cron/tmp.XXXXFSq8E3: 權限不夠

crontab: edits left in /tmp/crontab.HaZsu1

[root@node7 ~]#

Crontab 權限不夠 crontab: edits left in /tmp/crontab.HaZsu1

進入/var/spool下檢視cron目錄是正常的,但是在cron裡面沒有權限建立檔案這個根源。

1.可以嘗試先在/var/spool/cron目錄下用vim編輯一個測試檔案,看是否可以儲存在這個cron目錄下,如果無法儲存提示權限問題。

那麼可能目錄有什麼特殊的地方,root使用者也被限制了

檢視是否有特殊的屬性

​<code>​[root@node7 cron]# lsattr /var/spool/cron/​</code>​

去掉特殊的屬性

​<code>​[root@node7 cron]# chattr -ai /var/spool/cron​</code>​

再次編輯定時任務:

​<code>​[root@node7 cron]# crontab -e​</code>​

[root@node7 cron]#

儲存成功了。

chattr/lsattr的說明在這裡:https://www.wikiwand.com/en/Chattr

學習時的痛苦是暫時的 未學到的痛苦是終生的