我们正准备从旧式域迁移到基于 Active Directory 的 Samba。目前我们所有的组都是扁平的 - 用户属于组,但组不能属于其他组。因为我想改变它,所以我需要列出所有用户组。
问题是有成千上万的用户和成千上万的组。我需要的是列出具有 2 个或更多成员的组,然后只在命令行上显示组名。这应该消除用户组或只有一个用户的组。
我怎样才能在 Debian 中做到这一点?
一般来说,
getent group | awk -F ':' '$4 ~ "," {print $1}'
Run Code Online (Sandbox Code Playgroud)
如果组列表的第 4 个以冒号分隔的字段(用户列表)包含逗号,则打印第一个以冒号分隔的字段(组名)。
| 归档时间: |
|
| 查看次数: |
805 次 |
| 最近记录: |