groupmems:更改和查看组成员

语法

groupmems [选项] [动作]

选项

 -g, --group groupname 更改为指定组 (只有root)
 -R, --root CHROOT_DIR         directory to chroot into (暂未涉及)

动作

 -a, --add username 指定用户加入组
 -d, --delete username 从组中删除用户
 -p, --purge 从组中清除所有成员
 -l, --list 显示组成员列表
-h, --help   查看帮助

实例

  1. 添加用户a到组A
[09:27:02 root@centos7 data]#id a
uid=1001(a) gid=1001(a) groups=1001(a)
[09:27:12 root@centos7 data]#groupmems -a a -g A
[09:27:56 root@centos7 data]#id a
uid=1001(a) gid=1001(a) groups=1001(a),1005(A)

2. 把用户a从A组删除

[09:29:10 root@centos7 data]#id a
uid=1001(a) gid=1001(a) groups=1001(a),1005(A)
[09:33:45 root@centos7 data]#groupmems -d a -g A
[09:34:01 root@centos7 data]#id a
uid=1001(a) gid=1001(a) groups=1001(a)

3. 显示组A有哪些用户

[09:34:09 root@centos7 data]#groupmems -g A -l  (当前A组无用户)
[09:38:25 root@centos7 data]#groupmems -a a -g A
[09:38:39 root@centos7 data]#groupmems -a a1 -g A
[09:38:42 root@centos7 data]#groupmems -g A -l
a  a1 

4.删除A组中所有用户

[09:41:33 root@centos7 data]#groupmems -g A -l
a  a1 
[09:41:41 root@centos7 data]#groupmems -g A -p
[09:41:50 root@centos7 data]#groupmems -g A -l
[09:41:52 root@centos7 data]#