
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.5 群组
任何系统都支持群组的创建,具有相同操作的用户可以加入同一个群组。和创建用户一样,当创建一个新的群组时,系统会为其分配一个GID。
3.5.1 群组的分类
(1)主要组:每个用户仅可以加入一个主要组。
(2)附加组:每个用户都可以加入多个附加组。
群组信息保存在/etc/group文件中,每一行是一个群组的信息,每一行又分为三个字段,分别为:
(1)群组名。
(2)群组密码。
(3)该群组的成员列表。
注意:当新建一个用户时,系统会自动建立同名的群组。
3.5.2 利用命令行管理群组
可以使用groupadd命令创建新群组,系统默认分配一个GID来唯一标识此群组。
-g选项用于指定GID,例如:

groupdel命令是删除群组的,这里需要明确一点,当该群组为某个用户的主要组时,不可以直接删除该群组。
groupmod命令可以对已经存在的群组做修改。
-n选项用于修改群组名称,例如:

-g选项用于修改群组的GID,例如:

前面在介绍usermod时提到过-g和-aG这两个选项,它们分别表示把某用户加入主要组(-g)和以追加的形式加入附加组(-aG)。例如:

通过id命令查看到用户joe的主要组已经是prod群组了。
继续使用-G选项,把用户joe加入test群组,再利用-aG选项把joe以追加的形式加入dev群组。
