我正在 CentOS 7(服務版本 1.1)上運行service --status-all
,並且 init.d 腳本之一提示輸入 root 密碼。之所以這樣做,是因為 init.d 腳本呼叫另一個腳本,該腳本重新載入環境 (env.sh) 並呼叫 sudo 命令。我希望 sudo 命令在我的應用程式上下文中失敗。嘗試做奇怪的事情,例如 alias sudo='' 沒有效果,因為環境是由腳本重置的。具體來說,riak 1.4 就是這樣做的。
我正在編寫一個應用程序,嘗試解析所有腳本的狀態信息,但其中一個腳本的提示導致了相當大的問題。
是否可以做一些事情來抑制 sudo 密碼提示,而不修改 sudoers 檔案、環境或提供特權帳戶?我可以接受由於缺乏權限而導致狀態命令失敗的情況,但我需要這種情況悄無聲息地發生 - 沒有提示。