如何查找当前的 root 登录信息

如何查找当前的 root 登录信息

如何在 Linux 上识别所有具有 root 登录的终端?

who -a似乎可以给我常规登录,但 root 怎么办?

答案1

who命令(以及w就此而言的命令)也显示 root 登录信息,但如果有人以普通用户身份登录并使用su/提升他/她的权限sudo,则不会显示它,因为登录信息实际上并没有改变。

因此在这种情况下,您最好寻找susudo/bin/bash(或任何 shell) 进程。

我猜想这样的事情应该对你有用:

ps aux | grep -E '/bin/zsh|/bin/bash'

尽管您可能想要查看/etc/shells而不是对 shell 进行硬编码。

答案2

用于w查看谁登录:

w | grep root

相关内容