Permissions
設置執行 chmod/chown 的 cron 作業
我想設置一個 cron 作業,在目錄(保管箱目錄)上反复執行 chmod/chown。
這在我手動執行命令時有效,例如:
sudo chown -R $USER ~/Dropbox sudo chmod -R u+rw ~/Dropbox
我試圖將其轉換為這樣的 cron 作業:
10 * * * * sudo chown -R $USER ~/Dropbox
但它似乎沒有完成這項工作。
這該怎麼做?
您希望根 cron 腳本(通過執行編輯
sudo crontab -e
)為:55 * * * * /bin/chown -R somename /home/somename/Dropbox && /bin/chmod u+rw /home/somename/Dropbox
假設使用者已命名
somename
,並且這/home/somename/Dropbox
是您的 Dropbox 目錄的完整路徑。作為 root 使用者, ~ 轉到/root
.
sudo
幾乎 不應該在計劃任務中使用。它希望能夠與終端對話,並且需要特定的標誌以避免嘗試這樣做。以 root 身份創建您的 cron 作業(在
/etc/crontab
- 請注意,此文件的格式略有不同 :)。 這也有利於在未安裝的系統上工作。minute hour mday month wday
user
command
sudo