Linux
如何列出所有具有 root 權限的使用者?
在 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
查看誰在組中
root
,wheel
adm
並且admin
:getent group root wheel adm admin
列出所有使用者及其所屬的組:
getent passwd | cut -d : -f 1 | xargs groups