每天一个Linux命令-用户管理-gpasswd-

gpasswd命令常用的实例如下:

 

1、为webgroup组用户设置密码:gpasswd  webgroup

2、将user01用户加入到webgroup组(要从wheel组中删除,在下命令将-a替换成-d选项即可)

      gpasswd -a user01 webgroup           //这样user01也就是webgroup用户组的一个成员了,不会改变user01的主属组

      另外:如果有其他用户的主属组是webgroup,那么-d是无法删除的,因为未被视为webgroup组的member(成员)

3、移除webgroup用户组的组密码(其实就是将组的密码位置空)

      gpasswd -r  webgroup                       //默认新建一个组,/etc/gshadow的密码位是!,无论是!还是密文,都会被清空

 

4、指定一个或者多个用户作为webgroup组的成员,多个用户名之间只能以逗号隔开

       gpasswd -M user02,user03,user04 webgroup   //注意:无论之前webgroup组成员有多少,这条命令执行后,就这3个成员了

5、指定一个或者多个用户作为webgroup组的管理员(不一定得是webgroup组的成员)

       gpasswd -A user00,user01 webgroup     //可以通过/etc/gshadow的第三列看出效果,管理员可以增删成员,修改组密码等操作

[root@5201351 ~]# cat /etc/group |grep webgroup
webgroup:x:1003:user02,user03,user04
[root@5201351 ~]# cat /etc/gshadow |grep webgroup
webgroup:!:user00,user01:user02,user03,user04

 

 

关于-Q   -R  两个选项,未测试其功能!

 

关于gpasswd命令的使用帮助如下:

[root@5201351 ~]# gpasswd --help
Usage: gpasswd [option] GROUP

Options:
  -a, --add USER                add USER to GROUP
  -d, --delete USER             remove USER from GROUP
  -h, --help                    display this help message and exit
  -Q, --root CHROOT_DIR         directory to chroot into
  -r, --delete-password         remove the GROUPs password
  -R, --restrict                restrict access to GROUP to its members
  -M, --members USER,...        set the list of members of GROUP
  -A, --administrators ADMIN,...
                                set the list of administrators for GROUP
Except for the -A and -M options, the options cannot be combined.

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/13056641.html

 

每天一个Linux命令-用户管理-gpasswd-

上一篇:windows (windows server 2003 64位)开启 curl扩展 (php-5.4.5-Win32-VC9-x86.zip,httpd-2.2.22-win32-x86-no_ssl.msi ,mysql-5.5.27-win32.msi)


下一篇:Linux 生成静态库和动态库