groupadd(创建用户组)
groupadd [选项] 用户组 #创建一个新用户组 -g GID #指定新用户组的组标识号(GID)。 -o #一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
- Linux 的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
- Linux 中一切皆文件,所以创建用户组实际上就是在 /etc/group 增加一条新记录。
- 每个用户组对应一个唯一的 GID,可自指定。
- 如果不指定,新组的 GID 就是在当前已有的最大 GID 的基础上加1。
- -o选项理解:一个 GID 多个组名,不同组暂时归于一个权限下,多个组一起管理,有需要时便于划分。
groupdel(删除用户组)
groupdel 用户组 #删除用户组
- 不可删除现存用户的原始 group,需要删除用户才可删除用户组。
- Linux 中一切皆文件,所以删除用户组实际上就是在 /etc/group 删除一条记录。
groupmod(修改用户组)
groupmod [选项] 用户组 #修改用户组 -g GID #为用户组指定新的组标识号。 -o #与 -g 选项同时使用,用户组的新 GID 可以与系统已有用户组的 GID 相同。 -n 新用户组名 #将用户组的名字改为新名字
newgrp(切换用户组)
newgrp 目的用户组 #用户可以在登录后,切换到其他用户组。
- 前提条件是目的用户组确实是该用户的主组或附加组。