2010-07-26 19:09:49 +0000 2010-07-26 19:09:49 +0000
79
79

UNIXユーザが所属しているグループをリストアップするにはどうすればいいのでしょうか?

pts m groupnameではグループ内のユーザをリストアップできます。

(メンバーであるユーザを知っているグループの名前を見つけるために必要なのですが、グループ名がわかりません…)

説明: この質問は、私がシステム管理者ではないという事実と、ルート権限を持っていないという事実によって複雑になっています(それとは程遠い)。その代わりに、私はシステムの小さな部分を管理する「モデレーター」のグループの一部です - 具体的には、私の大学の中央ITシステムで学生組合の物理学のブランチを管理しています。このケースでは、何かを担当している2人のうちの1人(それは何の問題ではありません)が置き換えられており、私は私が交換を与えるべきアクセス権を見つけるために他のユーザーを調べていました。

私は今、誰がアクセス権を持っているかを確認するためにフォルダを調べて、そこにリストからグループを選ぶことによって、当面の問題(新しい男がフォルダにアクセスできない)を解決することができました。しかし、このユーザーが私が知らないことを持つべきであるより多くの特権があるかもしれないので、質問はまだ私のために関連していますが、それほど鋭くないとはいえ。

回答 (3)

105
105
105
2010-07-26 19:53:31 +0000

また、groupsコマンドを使用することができます:

[root@ftp ~]# groups root root : root bin daemon sys adm disk wheel

他のすべてが失敗した場合は、古き良きgrepもあります:

[root@ftp ~]# grep root /etc/group root:x:0:root bin:x:1:root,bin,daemon daemon:x:2:root,bin,daemon sys:x:3:root,bin,adm adm:x:4:root,adm,daemon disk:x:6:root wheel:x:10:root,admin
28
28
28
2010-07-26 19:17:17 +0000
$ id [username]
6
6
6
2010-10-29 17:53:25 +0000

それはあまりにも単純でした :P