Linux gpasswd命令用法详解:把用户添加进组或从组中删除-4.12
程序员日记 2019-07-19
为了避免系统管理员(root)太忙碌,无法及时管理群组,我们可以使用 gpasswd 命令给群组设置一个群组管理员,代替 root 完成将用户加入或移出群组的操作。
基本格式[root@localhost ~]# gpasswd 选项 组名
选项
(空)选项为空时,表示给群组设置密码,仅 root 用户可用。
-A user1,...将群组的控制权交给 user1,... 等用户管理,也就是说,设置 user1,... 等用户为群组的管理员,仅 root 用户可用。
-M user1,...将 user1,... 加入到此群组中,仅 root 用户可用。
-r移除群组的密码,仅 root 用户可用。
-R让群组的密码失效,仅 root 用户可用。
-a user将 user 用户加入到群组中。
-d user将 user 用户从群组中移除。
基本用法[root@VM_0_10_centos /]# groupadd zeogroup #创建一个用户组
[root@VM_0_10_centos /]# gpasswd zeogroup #为用户组设置密码
Changing the password for group zeogroup
New Password:
Re-enter new password:
[root@VM_0_10_centos /]# useradd zeo #创建测试新用户
[root@VM_0_10_centos /]# useradd zeo1 #创建测试新用户
[root@VM_0_10_centos /]# useradd zeo2 #创建测试新用户
[root@VM_0_10_centos /]# gpasswd -A zeo zeogroup #为用户组设置管理员
[root@VM_0_10_centos /]# grep "zeogroup" /etc/group /etc/gshadow #查看用户组信息
/etc/group:zeogroup:x:504:
/etc/gshadow:zeogroup:$6$yISH7l95$sAcWJOQzi4Ue4KFjddPF3Zl7EoG.C8ueuey4eyITztybR4lbWAt7LCBOBkfVpG2hlujwxD7xxwIUnHspOPltE/:zeo:
[root@VM_0_10_centos /]# gpasswd -a zeo1 zeogroup #为用户组添加组员
Adding user zeo1 to group zeogroup
[root@VM_0_10_centos /]# gpasswd -a zeo2 zeogroup #为用户组添加组员
Adding user zeo2 to group zeogroup
[root@VM_0_10_centos /]# gpasswd -a zeo zeogroup #为用户组添加组员
Adding user zeo to group zeogroup
[root@VM_0_10_centos /]# grep "zeogroup" /etc/group /etc/gshadow #查看用户组信息
/etc/group:zeogroup:x:504:zeo1,zeo2,zeo
/etc/gshadow:zeogroup:$6$yISH7l95$sAcWJOQzi4Ue4KFjddPF3Zl7EoG.C8ueuey4eyITztybR4lbWAt7LCBOBkfVpG2hlujwxD7xxwIUnHspOPltE/:zeo:zeo1,zeo2,zeo