groupadd

增加新的用户组


语法格式

groupadd [-for] [-g gid] [-K key=value] group
groupadd [-h|--help]

命令简介

groupadd命令用于增加新的用户组,修改/etc/group等文件。其中,group是新增的用户组名。用户组名可以使用字母、数字、句点、下画线与连字符等,最多不超过32个字符。

如果未加任何选项,groupadd命令会自动选择一个用户组ID,创建指定的用户组(参见“-g”选项)。

在增加用户时,useradd命令通常会自动创建同名的用户组。当一个部门或一个小组需要共享文件甚至赋予统一的访问权限时,可能需要把若干用户置于同一个用户组,这时就需要使用groupadd命令事先增加用户组,以便在增加用户时引用同一用户组。

命令选项

-f, --force  单独使用“-g”选项增加新的用户组时,如果指定的用户组ID已经存在,groupadd命令将会失败,同时输出一条错误信息。如果同时指定了“-f”选项,当指定的用户组ID已经存在时,groupadd命令将自动选择另外一个唯一的用户组ID,取代指定的用户组ID,增加后成功返回。

-g gid, --gid gid  指定新增用户组的用户组ID。除非指定了“-o”选项,用户组ID必须是唯一的。根据/etc/login.defs文件中GID_MIN与GID_MAX变量的设置,用户ID是一个大于499或999的正整数(0~499或0~999保留作系统用户组)。如果未指定用户组ID,groupadd命令通常会选择当前已经分配的最大ID号加1。例如,如果当前已分配的用户组ID为500、505和600,下一个可用的用户组ID将是601。

-K key=value, --key key=value  采用变量赋值的方式,修改login.defs文件中诸如GID_MIN和GID_MAX等变量的默认值。在一个命令行中,可以同时指定多个“-K”选项。

-o, --non-unique  与“-g”选项一起使用时,允许新增的用户组使用重复的用户组ID。

-r, --system  创建系统用户组。新增的用户组ID选自login.defs文件中SYS_GID_MIN与SYS_GID_MAX变量定义的范围。

应用实例

1. 事先增加一个用户组,以便把销售部门的用户都加到sales用户组中。

# groupadd sales
#

2. 使用指定的用户组ID,创建一个用户组。

# groupadd –g 2000 support
#

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z