我可以su -
在获得root后在root控制台上打印正在获得root访问权限的用户名吗?
user1$ su -
password:
obtained root via user1
#
我可以su -
在获得root后在root控制台上打印正在获得root访问权限的用户名吗?
user1$ su -
password:
obtained root via user1
#
以前我推荐下面的脚本...我找到了更好的方法!:) 只需执行:
此外,您可以使用
$SUDO_USER
,但如果您正在使用 则不起作用sudo su -
顺便说一句,
who am i
就像who -m
该脚本也可以完成工作:
.bash_profile
如果您使用登录 shell 或.bashrc
使用交互式非登录 shell ,请调用它。who am i|awk '{print "Obtained root via "$1}'
将其添加到 root
.bashrc
以在您执行su
.你也可以试试
pstree -p -u |grep "$$"
使用用户名查看整个流程链。
su
如果您嵌套了多个用户,这可能会很有用。