Users
如何在 Linux 中找出某個組中的哪些使用者?
我最近一直在創建新使用者並將他們分配到某些組。我想知道是否有一個命令可以顯示分配給某個組的所有使用者?我曾嘗試使用“組”命令,但是每當我使用它時,它都會顯示“組:未找到”
您可以使用 grep:
grep '^group_name_here:' /etc/group
這僅列出補充組成員身份,而不是將此組作為主要組的使用者。它只查找本地組,而不是來自 LDAP 等網路服務的組。
我更喜歡使用getent命令…
由於 getent 使用與系統相同的名稱服務,因此 getent 將顯示所有資訊,包括從 LDAP 等網路資訊源獲得的資訊。
因此,對於一個組,您應該使用以下…
getent group name_of_group
其中name_of_group替換為您要查找的組。請注意,這僅返回補充組成員身份,不包括將此組作為主要組的使用者。
您可以進行很多其他查找…
passwd
作為另一個有用的查找,您需要列出主要組。