UNIX でいくつかのコマンドを実行するには、シェル スクリプトを作成する必要があります。複数のユーザーを切り替える必要があります。スクリプト内でパスワードを指定するにはどうすればよいですか?
注: 私は root ユーザーではありません。また、この場合、セキュリティは問題にならないので、スクリプトにパスワードを記述できます。
root アクセス権がなく、実行したいプログラムが setuid されていないと仮定すると、次の 2 つの基本的な選択肢があります。
su - <username>
sudo -u <username> <command>
権を付与してもらい、 .オプション 1 は、管理サポートを受けられない場合に最適ですが、オプション 2 はより柔軟で、Unix シェルからスクリプトを作成する方が簡単です。