在 Ubuntu 系統中,你可以使用以下幾種方法來查看系統中的用戶列表:
查看 /etc/passwd
文件:
這個文件包含了系統中所有用戶的詳細信息。你可以使用 cat
或 less
命令來查看這個文件的內容。
cat /etc/passwd
或者
less /etc/passwd
每一行代表一個用戶,字段之間用冒號分隔。第一個字段是用戶名。
使用 getent
命令:
getent
命令可以查詢各種系統數據庫,包括用戶信息。
getent passwd
這將顯示與 /etc/passwd
文件相同的信息。
查看 /etc/shadow
文件(需要超級用戶權限):
這個文件包含了用戶的加密密碼以及其他與密碼相關的信息。注意,這個文件只能由超級用戶(root)查看。
sudo cat /etc/shadow
使用 compgen
命令:
compgen
命令可以生成匹配指定模式的單詞列表,在這里我們可以用它來列出所有用戶。
compgen -u
這將輸出系統中所有用戶的用戶名。
請注意,這些方法列出的用戶可能包括系統用戶和實際用戶。如果你只對實際用戶感興趣,可能需要進一步過濾掉系統用戶。這通??梢酝ㄟ^檢查用戶的 UID 來實現,因為系統用戶的 UID 通常低于 1000。例如:
awk -F':' '($3 >= 1000) {print $1}' /etc/passwd
這個命令會列出所有 UID 大于或等于 1000 的用戶,這些通常是實際用戶。