在新建立的 Linux 伺服器上使用 sudo 無需密碼

在新建立的 Linux 伺服器上使用 sudo 無需密碼

作為自動化的一部分,創建了一個新的 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”或類似內容。

相關內容