複数のユーザーを持つグループのGrep

複数のユーザーを持つグループのGrep

レガシードメインからActive DirectoryベースのSambaへの移行を準備しています。現在、すべてのグループは同じです。ユーザーはグループに属していますが、グループは他のグループに属することはできません。これを変更したいので、ユーザーを含むすべてのグループを一覧表示する必要があります。

問題は、何千人ものユーザーと何千ものグループがあることです。私にとって必要なのは、2人以上のメンバーを持つグループをリストし、コマンドラインにグループ名を表示することです。これにより、ユーザーグループまたはユーザーが1人だけのグループが削除されます。

Debian ではどうすればよいですか?

ベストアンサー1

一般的に言えば、

getent group | awk -F ':' '$4 ~ "," {print $1}'

グループリスト(ユーザーリスト)の4番目のコロンで区切られたフィールドにカンマが含まれている場合、最初のコロンで区切られたフィールド(グループ名)が印刷されます。

おすすめ記事