特定のユーザー(root以外のユーザー)でスクリプトを実行するにはどうすればよいですか?それはすべてですか?
sudo su - john /usr/share/script.pl
ユーザージョンに?
ベストアンサー1
-c
に渡してsu
コマンドを実行できます。次のコマンドを実行できる場合はsudo
機能します。
sudo su - john -c "/usr/share/script.pl"
-
渡される環境はsu
ログイン時と同じであるため、スクリプトが環境変数(現在のパスなど)によって異なる場合は、調整する必要があります。