特定のコマンドを実行し、他のコマンドを実行したくない場合は、シェルスクリプトで「sudo」をどのように使用しますか?

特定のコマンドを実行し、他のコマンドを実行したくない場合は、シェルスクリプトで「sudo」をどのように使用しますか?

現在、ユーザーとしてsudoや他のコマンドを使用して特定のコマンドを実行するために必要なスクリプトを作成しようとしています。私はsudoスクリプトを使用すると、sudo scriptその中のすべてのコマンドがsudoとして実行されると思います。現在のユーザーとして実行されないように一部を除外するにはどうすればよいですか?

ベストアンサー1

sudoスクリプトaddで、sudoスクリプトに必要なすべてのコマンドの前にプレフィックスを付けてから、スクリプトを正常に実行します。 (最初のパスワードプロンプトが表示された場合は多少驚くことがあるので、sudoスクリプト内の最初のパスワードプロンプトの前にメッセージを追加することをお勧めします。)

おすすめ記事