Linux

如何列出所有具有 root 權限的使用者?

  • February 12, 2022

在 linux 機器上,我如何列出所有具有 root 權限的使用者(甚至更好的是,所有使用者通常以及他們是否具有 root 權限)?

不要忘記更改root密碼。如果任何使用者除了 root 之外還有 UID 0,他們不應該。餿主意。去檢查:

grep 'x:0:' /etc/passwd

同樣,您不應該這樣做,而是要檢查使用者是否是根組的成員:

grep root /etc/group

要查看是否有人可以以 root 身份執行命令,請檢查 sudoers:

cat /etc/sudoers

要檢查 SUID 位,它允許以 root 權限執行程序:

find / -perm -04000

要查看誰是 UID 0:

getent passwd 0

查看誰在組中rootwheel adm並且admin

getent group root wheel adm admin

列出所有使用者及其所屬的組:

getent passwd | cut -d : -f 1 | xargs groups

引用自:https://serverfault.com/questions/208347