本文最后更新于 395 天前,其中的信息可能已经过时,如有错误请发送邮件到 wuxianglongblog@163.com
管理员组:root, 0
普通组:
系统组:1-499, 1-999(CENTOS7)
普通组:500+, 1000+(CENTOS7)
Linux 组的类别
| 用户的主要组(primary group) |
| 用户必须属于一个且只有一个主组 |
| 组名同用户名,且仅包含一个用户,是私有组 |
| 用户的附加组(supplementary group) |
| 一个用户可以属于零个或多个辅助组 |
| groupadd [OPTION]... group_name |
| -g GID: 指明GID号;[GID_MIN, GID_MAX] |
| -r: 创建系统组 |
| CentOS 6: ID<500 |
| CentOS 7: ID<1000 |
| groupmod[OPTION]... group |
| -n group_name: 新名字 |
| -g GID: 新的GID |
| gpasswd [OPTION] GROUP |
| -a user 将user添加至指定组中 |
| -d user 从指定组中移除用户user |
| -A user1,user2,... 设置有管理权限的用户列表 |
| newgrp命令:临时切换主组 |
| 如果用户本不属于此组,则需要组密码 |
| groupmems [options] [action] |
| options: |
| -g, |
| Actions: |
| -a, |
| -d, |
| -p, |
| -l, |
| groups [OPTION].[USERNAME]... 查看用户所属组列表 |
1. 添加用户到 dev 组
这里提前创建了一个 dev 组以及张三和李四两个用户,相当于是给用户添加了附加组。
| [root@localhost ~] |
| [root@localhost ~] |
| [root@localhost ~] |
| [root@localhost ~] |
| [root@localhost ~] |
| uid=1001(zhangsan) gid=1003(zhangsan) 组=1003(zhangsan),1002(dev) |
| [root@localhost ~] |
| uid=1002(lisi) gid=1004(lisi) 组=1004(lisi),1002(dev) |
2. 查看有哪些成员属于 dev 组
可以使用 - l 参数来查看 dev 组的组成员信息
| [root@localhost ~] |
| zhangsan lisi |
3. 删除 dev 组的单个成员
这里我们删除这个组里的李四用户,将他移除到组外,执行命令后,在使用 - l 查看这个组成员只剩下了张三。
| [root@localhost ~] |
| [root@localhost ~] |
zhangsan
4. 清空组的所有成员
前面删除得只剩下了一个组成员,让测试的效果更加明显,我们重新增加几个成员到 dev 组中。
| [root@localhost ~] |
| [root@localhost ~] |
| [root@localhost ~] |
| [root@localhost ~] |
| zhangsan wangwu lisi |
| [root@localhost ~] |
| [root@localhost ~] |