/usr/bin/sudo
Oracle Solaris 11で追加されたコマンドです。
sudo [オプション] コマンド | 別のユーザとしてコマンドを実行します。 |
---|
-g group | 指定されたグループとしてコマンドを実行します。 |
---|---|
-u user | 指定されたユーザとしてコマンドを実行します。 |
sudo -u yaz ls ~yaz
sudo -u www vi ~www/htdocs/index.html
ユーザyazのホームディレクトリを参照します。
$ sudo -u yaz ls ~yaz
ユーザwwwのファイルを編集します。
$ sudo -u www vi ~www/htdocs/index.html パスワード:
パスワード入力が要求されるので、実行ユーザのパスワードを入力します。
入力されたパスワードはキャッシュされますので、一度入力すると次回からは要求されません。
sudoを実行するためにはあらかじめ/etc/sudoers.d/svc-system-config-userに実行するユーザを登録しておく必要があります。