本文摘自PHP中文网,作者大家讲道理,侵删。
在Linux系统里,有两个系统文件与用户组密切相关,它们分别是:/etc/group、/etc/gshadow。/etc/group:存储了用户组信息。
文件每条记录遵循着相同的格式:组名:组密码位:GID:组成员列表。例如mail用户组的GID是12,组成员有mail、postfix。
/etc/gshadow:存储了用户组的密码信息。
每一行都遵循着相同的格式:组名:组密码:用户组管理员账号:组成员列表。例如mail用户组的用户管理员,组密码隐藏了,没有组管理员,成员有mail/postfix两位成员。
创建用户组
1 |
|
创建frontend用户组,并指定用户组ID。常用groupadd参数参考下表:
参数 | 描述 |
---|---|
-f | 如果组已经存在则成功退出 |
-g | 为新组使用 GID |
-h | 显示此帮助信息并推出 |
-K | 不使用 /etc/login.defs 中的默认值 |
-o | 允许创建有重复 GID 的组 |
-p | 为新组使用此加密过的密码 |
-r | 创建一个系统账户 |
-R | chroot 到的目录 |
删除用户组
1 |
|
删除frontend用户组
修改用户组信息
1 |
|
将用户组名从frontend改为backend。
设置组密码
1 |
|
用gpasswd可以为backend用户组设置组密码。
用户组成员管理
1 |
|
上面的命令把zhangsan加入到backend用户组中。更多gpasswd命令可选参数参考下表:
相关阅读 >>
更多相关阅读请进入《用户组》频道 >>