
作為自動化的一部分,創建了一個新的 Linux 伺服器,我需要使用 sudo 來安裝所有依賴項。
echo "password" | sudo yum install <package>
上述命令仍然提示輸入密碼,這導致自動化過程中出現問題。
也嘗試了以下命令但沒有成功:
echo "password\n" | sudo yum install <package>
雖然以下命令會拋出幫助選項
$ echo "password" | sudo -S
usage: sudo [-D level] -h | -K | -k | -V
請提出解決該問題的解決方案。
答案1
具體如何執行此操作取決於您的發行版,但您想要編輯/etc/sudoers 或將文件添加到/etc/sudoers,d ,這將允許您的用戶(或您喜歡的群組)以sudo 身份運行命令,而無需密碼。
大多數發行版都會有完整註釋的文件,您可以將其用作更改的基礎,否則Google“修改 sudoers”或類似內容。