我在redhat盒子上有sudo权利;一旦sudo su -
成为root用户,是否可以运行任何命令来查看我使用的FROM用户名?
Shell的父进程为su -
,而其父进程为sudo su -
。因此,您需要sudo su -
通过使用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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句