Linux操作系统
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.4 组管理命令

用于组管理的命令有groupadd、groupmod和groupdel,它们分别用于组创建、组修改和组删除。

4.4.1 组创建(groupadd)

1.功能与用法

Linux默认规定,在创建用户时创建一个与用户名同名的组。如果想改变这种默认规定,使新用户所在的组为某个已经存在的组,则可以在创建用户时使用-g group指定一个已经存在的组。一个已经存在的组可能是由useradd在创建用户时创建的,也可使用groupadd来创建。

groupadd命令的功能是创建新组。其用法为:

                groupadd [-g gid [-o]] [-r] [-f] group

2.参数说明

groupadd命令的参数如表4-2所示。

表4-2 groupadd命令的参数

4.4.2 组删除(groupdel)

groupdel命令用于删除系统中已经存在的组,其用法为:

                groupdel group

groupdel命令不能删除系统中仍然存在的用户的基本组,也就是说只有先删除用户,然后才能删除它所拥有的基本组。在有的系统中,如果组内成员不空,也不能删除指定组。

4.4.3 组修改(groupmod)

groupmod命令用于修改系统中已经存在的组的属性,其用法为:

                groupmod [-g gid [-o]] [-n newgroup] group

当使用-n时,该命令的作用是使原来的组group变为新的组newgroup,相当于组的更名。当使用-g gid时,用于更改组的gid,若指定的gid已经被使用,则必须使用-o告诉groupmod这是一个旧组号,或是一个已经存在的组。