linux groupmems命令

Because users group membership is defined in two different locations, it can be difficult to find out which groups exactly a user is a member of. A convenient command to check this is  groupmems . Use, for example, the command  groupmems -g sales -l  to see which users are a member of the group sales. This shows users who are a member of this group as a secondary group assignment, but also users who are a member of this group as the primary group assignment. 

[root@rhel7 ~]# groupmems --help
Usage: groupmems [options] [action]

Options:
  -g, --group groupname         change groupname instead of the user's group
                                (root only)
  -R, --root CHROOT_DIR         directory to chroot into

Actions:
  -a, --add username            add username to the members of the group
  -d, --delete username         remove username from the members of the group
  -h, --help                    display this help message and exit
  -p, --purge                   purge all members from the group
  -l, --list                    list the members of the group

例:

查看有哪些用户属于sales组

[root@rhel7 ~]# groupmems -g sales -l
linda lisa

从sales组中删除lisa

[root@rhel7 ~]# groupmems -d lisa -g sales  
[root@rhel7 ~]# groupmems -g sales -l
linda 

添加用户到组里

[root@rhel7 ~]# id lxj2
uid=1002(lxj2) gid=0(root) groups=0(root)
[root@rhel7 ~]# groupmems -a lxj2 -g sales
[root@rhel7 ~]# id lxj2
uid=1002(lxj2) gid=0(root) groups=0(root),1238(sales)

也可以使用usermod命令将用户添加到组里 

usermod -aG  will add users to new groups that will be used as their secondary group.

Use  usermod  to add users linda and lisa to the group sales, and lori and bob to the group account:    

usermod -aG sales linda  
usermod -aG sales lisa  
usermod -aG account lori  
usermod -aG account bob 

 

posted on 2016-06-23 15:03  遠離塵世の方舟  阅读(1731)  评论(0编辑  收藏  举报

导航