web-dev-qa-db-ja.com

特定のユーザーがどのグループを持っているかを調べる方法は?

Unix/Linuxでは、特定のユーザーがどのグループに所属しているかをコマンドラインでどのように確認できますか?

236
Alex Argo
groups

または

groups user
349
Bombe

これは、ユーザーのUIDと、それらが属するすべてのグループ(GIDを含む)を表示します。

id userid
99
Paul Tomblin

Linux/OS X/Unixでは、あなた(またはオプションで指定されたユーザー)が属するグループを表示するには、次のようにします。

id -Gn [user]

これはUnixで廃止されたgroups [user]ユーティリティと同等です。

OS X/Unixでは、コマンドid -p [user]が通常の対話型のために提案されています。

パラメータの説明

-G--groups - すべてのグループIDを表示

-n--name - -ugGに対して、数字ではなく名前を表示する

-p - 出力を人間が読める形式にします。

15
kenorb

または/ etc/groupsを勉強してください(ldapでpamを使用している場合はおそらくうまくいきません)。

0
Nils