Linuxでユーザーとsuについて混乱

Linuxでユーザーとsuについて混乱

特定のユーザー(root以外のユーザー)でスクリプトを実行するにはどうすればよいですか?それはすべてですか?

sudo su - john /usr/share/script.pl ユーザージョンに?

ベストアンサー1

-cに渡してsuコマンドを実行できます。次のコマンドを実行できる場合はsudo機能します。

sudo su - john -c "/usr/share/script.pl"

-渡される環境はsuログイン時と同じであるため、スクリプトが環境変数(現在のパスなど)によって異なる場合は、調整する必要があります。

おすすめ記事