7

ヒアドキュメントを使用して、sudo を使用して複数のコマンドを実行できますか?

複数のコマンドを実行しているときに、問題に直面しています (コマンドごとにパスワードを渡す必要があります)。

echo 'password'| sudo -S ls
echo 'password'| sudo -S cat /var/log/abc.log

スクリプトでこれを自動化する方法を教えてもらえますか? お気に入り:

echo 'password' | sudo -S << ENDBLOCK
ls
cat
ENDBLOCK
4

3 に答える 3

1

すべてのコマンドをスクリプトに入れることができます。それで

  • sudo ./script.sh
  • /etc/sudoers.d に script.sh のアクセス許可を設定します。そうすれば、パスワードを再度入力する必要がなくなります(そのスクリプトの場合)
于 2015-05-20T06:54:10.077 に答える