组的作用主要是对多个用户的相同权限进行统一的管理。
比如说我们的公司想弄一个研发小组,研发小组的权限肯定和普通用户的权限不一样,那么我们就可以直接修改用户的所在组,对应的用户就能拥有对应的组的权限,这比对组员一个个设置权限要轻松多了。
此外,如果某个组员离开了该组,我们只需要将其从该组中删除,就可以去掉他的对应权限。
顺带一提,我们组的权限不用单独设置,因为小组的权限是和该组的组长的权限是一样的。
新增组
groupadd 组名
:新建组名的命令
删除组
groupdel 组名
:删除组的命令
修改用户的组
usermod -g 用户组 用户名
:修改用户的组的指令
useradd -g 用户组 用户名
:创建用户的时候可以指定该用户的组,如果创建用户的时候没有指定组,系统会自动创建一个以该用户为名称的组。
用户的配置文件
/etc/passwd (冒号分隔为7列字段)
root:x:0:0:root:/root:/bin/bash
用户名:密码占位符:uid:gid:描述:HOME:shell
口令的配置文件
/etc/shadow
aaa:$6$Dbd:18302:0:9999:7: : :
- 用户名
- 密码加密值
- 最后一次修改时间(过了多少天)
- 最小间隔
- 密码最大间隔
- 警告时间
- 不活动时间
- 失效时间
- 保留
组的配置文件
/etc/group
root:x:0:
- 组名
- 组密码
- 组ID
- 组成员