需確認某用戶是否已同步加入某群組(如 dc-group 包含 user1),可直接解析 /etc/group。
# 查看群組完整資訊
cat /etc/group | grep dc-group
# 進一步檢查特定用戶
cat /etc/group | grep dc-group | grep user1
/etc/group 格式:群組名:密碼佔位符:GID:用戶列表(逗號分隔)。
若第二個 grep 有輸出,表示用戶在該群組中;無輸出則不在。
getent group dc-group:支援 LDAP/NIS 等遠端資料源id user1:顯示用戶所有群組(含主群組 GID)groups user1:僅列出群組名lid -g dc-group (需 libuser):列出群組所有成員newgrp / sg)生效/etc/group 只反映本地檔案,若使用 SSSD/AD 需用 getent/etc/passwd GID)不會出現在 /etc/group 成員列表中簡單場景用 grep 最快;生產環境建議用 getent 確保資料源一致性。