
我正在使用 Ubuntu Mate 作為我的 raspy。我正在使用我的 raspy 運行一個程式 24/7,它需要用 sudo 啟動。
因為我不想手動執行此操作,所以我向“啟動應用程式”添加了一個腳本...問題是“啟動應用程式”以raspy
(我的預設用戶)身份執行。
所以,我決定用 來解決這個問題visudo
。我新增了以下條目:
raspy ALL= (root) NOPASSWD: /usr/bin/myscript.sh
並重新啟動。沒有任何改變 -sudo sh /usr/bin/myscript.sh
仍然需要密碼。
之後我嘗試了一些[修改這一行,始終通過visudo -c
...驗證其語法]..我得到了這項工作:
raspy ALL = (raspy) NOPASSWD: /usr/bin/myscript.sh
raspy
這允許我無需輸入密碼即可啟動腳本。
文件擁有者是 root,文件所屬群組是 root,權限是 700 。
我需要在 Visudo 中插入什麼,以便我可以以 root 身份執行腳本(使用此命令sudo sh /usr/bin/myscript.sh
)而無需輸入密碼?