ユーザーを変更する。別のユーザーでコマンドを実行する。アカウントを指定しないでデフォルトで実行した場合はroot。
|
オプション
c |
root権限でコマンドを実行する |
l |
ログインシェルを利用し、環境変数なども書き換える。 |
m |
HOME USER LOGNAME SHELL 等の環境変数を変更しない。 |
s |
準備中・・ |
p |
HOME USER LOGNAME SHELL 等の環境変数を変更しない。 |
- |
-lと同じ |
使用例
◆rootに変更
$ su - # id uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
◆user01に変更
# su - user01
◆user01でコマンドを実行する
[root]# su user01 -c whoami
user01
◆rootでchkconfigを実行する(オプションはダブルクォーテーションで囲う)
[user01]$ su -c "chkconfig --list"
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off
apache2 0:off 1:off 2:off 3:off 4:off 5:off 6:off
|
|
|