GTM-MML4VXJ
Skip to main content

シェル関連:別のユーザとしてコマンドを実行

コマンド

/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に実行するユーザを登録しておく必要があります。

関連情報

  • 別ユーザへの変更(su