Redhat ボックスに対する sudo 権限があります。シェルsudo su -
からrootにする必要がある場合は、どのコマンドを実行して使用しているユーザー名を確認できますか?
ベストアンサー1
シェルの親プロセスはでsu -
、対応する親プロセスはですsudo su -
。したがって、sudo su -
親プロセスを実行しているユーザーを見つけるには、2つのステップで後ろに検索する必要がありますps
。
ps -o user= $(ps -o ppid= $(ps -o ppid= $PPID))
sudo su -
ただし、sudoバージョンが使用するには古すぎない場合は、これを実行しないでくださいsudo -i
。 Sudoは、環境変数をSUDO_USER
sudoを実行しているユーザーの名前に設定します。環境を傷つけているsudo su -
ため見えません。su -
$ sudo -i
# echo $SUDO_USER
gilles