$ whoami
a
$ su b
Password: ...
$ whoami
b
有命令吗?有什么方法可以在我成为whowasi
用户之前找出我是用户吗?a
b
答案1
从技术上讲,你没有转变用户;你以 的身份打开了一个单独的 shell 进程
b
。你可以使用以下命令暂停它suspend
, 使用whoami
,然后返回fg
。您可以使用以下命令检查父进程的所有者
ps -f $PPID
。使用
who -m
或者who am i
查看您最初的用户登录为。(这与上面两种方法不同,因为无论运行多少次,它总是返回同一个用户su
。)使用
ps -f
查看当前 tty 上运行的所有进程,包括它们的所有者。
答案2
您可以执行以下操作who
来查看哪个用户是会话的原始所有者