每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。用户组的增加、删除和修改实际上就是对/etc/group文件的更新。
# 创建一个用户组
groupadd 用户组名
# 创建完用户组会得到一个组id,这个id是可以指定的
groupadd -g id 用户组名
# 删除用户组
groupdel 用户组名
# 修改用户组的权限信息和名字
groupmod
# -g 改新id
# -n 改新name
# 用户切换用户组
# 登录当前用户
newgrp 用户组名
/etc/passwd文件格式解析
文件中每一行都代表一个用户:
用户名:口令(不可见为x):用户标识号:组标识号:注释性描述:主目录:登录shell
登录口令存放到/etc/shadow
文件中。
用户组的所有信息都存放到/etc/group
文件中。