在 Linux 中切换用户之前查明我是谁?

在 Linux 中切换用户之前查明我是谁?
$ whoami
a

$ su b
Password: ...

$ whoami
b

有命令吗?有什么方法可以在我成为whowasi用户之前找出我是用户吗?ab

答案1

  • 从技术上讲,你没有转变用户;你以 的身份打开了一个单独的 shell 进程b。你可以使用以下命令暂停它suspend, 使用whoami,然后返回fg

  • 您可以使用以下命令检查父进程的所有者ps -f $PPID

  • 使用who -m或者who am i查看您最初的用户登录为。(这与上面两种方法不同,因为无论运行多少次,它总是返回同一个用户su。)

  • 使用ps -f查看当前 tty 上运行的所有进程,包括它们的所有者。

答案2

您可以执行以下操作who来查看哪个用户是会话的原始所有者

相关内容