pts m groupname
を使えば、グループ内のユーザーを一覧表示できます。どのように私は反対をすることができます - すなわち、ユーザーがメンバーであるすべてのグループをリストしますか。
(私がメンバーであるユーザーを知っているグループの名前を見つけるためにこれが必要ですが、私はグループ名を知りません...)
説明:
この質問は、私がシステム管理者ではないこと、そしてroot権限を持っていないこと(それからはほど遠い)によって複雑になります。代わりに、私はシステムのごく一部、具体的には私の大学の中央ITシステムにある学生組合の物理学部門を管理する「モデレータ」のグループの一員です。
私たちの支店の中には、物事を担当する人々のためのたくさんの異なるアクセスグループがあります。この場合、何かに責任を負う2人のうちの1人(何を問わない)が置き換えられたので、私は他のユーザーを調べて、どのアクセス権を置き換えるべきかを調べていました。
私は今すぐ誰がアクセス権を持っているかを見るためにフォルダを調べ、そこからリストからグループを選ぶことによって当面の問題(新しい人はフォルダにアクセスできない)を解決することができました。しかし、このユーザーが持っているべき特権が他にないかもしれないので、それほど深刻ではないにしても、この質問はまだ私には関係があります。
それが見つかりました - あとで、でも私はしました! =)
同じように
$>pts m [group name]
グループ内のすべてのメンバーを一覧表示します。
$>pts m [user name]
ユーザーがメンバーになっているすべてのグループをリストします。簡単すぎた:P
groups
コマンドを使用することもできます。
[root @ ftp〜]#グループroot root:root binデーモンsys admディスクホイール
他のすべてが失敗した場合、古き良き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
$ id [username]