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 GROUP‘s 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