rootでスクリプトを実行し、特定のユーザーでいくつかのコマンドを実行し、rootで1つのコマンドのみを実行する方法

rootでスクリプトを実行し、特定のユーザーでいくつかのコマンドを実行し、rootで1つのコマンドのみを実行する方法

一般ユーザーとしてスクリプトを実行し、Apacheを終了するコマンドを実行したいと思います(rootパスワードが必要です)。

sudoを使用してスクリプトを実行できるかどうかを知りたいのですが、特定のユーザーを使用していくつかのコマンドを実行し、rootで特定のコマンドを実行します。

この目標をどのように達成できますか?

答え1

sudo -u <username> <command>

答え2

su -c 'command' username

これはsudoを使用するずっと前に行われた。どちらの方法も機能します。毒を選択してください。

関連情報