新しく作成された 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 にファイルを追加して、ユーザー (または希望するグループ) がパスワードなしで sudo としてコマンドを実行できるようにします。

ほとんどのディストリビューションには、変更のベースとして使用できる完全にコメントされたファイルが用意されています。それ以外の場合は、「sudoers の変更」などについて Google で検索してください。

関連情報