上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这是一个旧组号,或是一个已经存在的组。