我有一套更新命令,需要按照我的大學的安全策略定期運行。這些命令:關於腳本的設置權限
sudo易於得到清潔
sudo易於得到更新
sudo易於得到-y --purge的dist-升級
現在我想要做的就是自動化這個過程。我會這樣做的方式是
- 將所有這些命令設置爲shell腳本。
- 早上6點,每天早上運行腳本作爲cronjob。
我寫了一個名爲「update_script.sh」的shell腳本並將其保存在主文件夾中。腳本內部是沒有sudo選項的三個命令。然後我將腳本的所有權更改爲root。
接下來我修改了visudo文件以允許此腳本在沒有密碼的情況下運行。
(我跟着這個link步驟)
現在我的問題是這樣的:
當我試圖運行此腳本更新爲「SH update_script.sh」它不能運行它。只有當我做「sudo sh update_script.sh」它才能完成這項工作。
我在哪裏搞亂了設置?
可能是因爲您沒有允許自己運行apt-get而沒有密碼 –