gpasswd 命令用于管理附属组,主要是增删用户到附属组里,其语法格式如下:
gpasswd [选项] 用户组名
常用参数:
-a, --add USER 添加用户到用户组里,一次只能添加一个用户到组中,是追加的形式
-d, --delete USER 从用户组中删除一个用户
-r, --delete-password 删除用户组的组密码
-M, --members USER,... 指定用户组成员,即批量添加用户到用户组里,但会覆盖原来用户组的原有用户
-A, --administrators ADMIN,... 指定用户组管理员
演示示例:
[root@master ~]# gpasswd -a zhangsan lisi #将张三追加到lisi组中
Adding user zhangsan to group lisi
[root@master ~]# grep lisi /etc/group #查看lisi组信息,已有张三用户
lisi:x:1008:zhangsan
[root@master ~]# gpasswd -M zhangsan,lisi zabbix #将张三李四同事追加到zabbix组中,会覆盖原来zabbix组内的原有成员
[root@master ~]# grep zabbix /etc/group #查看zabbix组信息,已有张三李四用户
zabbix:x:1005:zhangsan,lisi
[root@master ~]# gpasswd -d zhangsan zabbix #将张三从zabbix组中移除
Removing user zhangsan from group zabbix
[root@master ~]# gpasswd -d lisi zabbix #将李四从zabbix组中移除
Removing user lisi from group zabbix
[root@master ~]# gpasswd -A lisi zabbix #将李四设置为zabbix组管理员
[root@master ~]# grep zabbix /etc/group ##查看lisi组信息,已经没有张三李四用户了
zabbix:x:1005: