web-dev-qa-db-ja.com

シェルスクリプト(50サーバー)を使用して/ etc / sudoersファイルに行を追加する方法は?

_/etc/sudoers_ファイルを編集して、同じネットワーク上にある50台のサーバーに{{{{{userid ALL=(root) ALL}}}}を追加できるスクリプトを知りたいですか?

3
user44127

同様の質問に答えたU&Lに関するこのQ&Aをご覧ください。 Qのタイトルは次のとおりです。 スクリプトを使用して複数のボックスでパスワードを変更する

これを行うために使用できる2つのツールがあります。それらはpsshおよびsshptと呼ばれます。

psshを使用すると、さまざまなホスト上の/etc/sudoersファイルに次の行を追加するコマンドを作成できます。

$ pssh -h ~/pssh-hosts 'echo "{{{{{userid ALL=(root) ALL}}}}" >> /etc/sudoers'

これがあなたの始め方である他の方法があります!

1
slm