addgroup
是一个在 Linux 系统中用于创建新的用户组的命令行工具。它是 usermod
命令的一个子命令,通常与 useradd
和 groupdel
这些相关命令一起使用来管理系统中的用户和用户组。
在 Linux 系统中,用户组是用来对文件、目录和其他资源进行访问控制的基本单位。通过将用户添加到不同的组中,可以灵活地分配权限,使得不同类型的用户能够共享相同的文件或具有类似的访问权限。addgroup
命令就提供了这样一个工具,方便管理员快速创建新的用户组。
sudo addgroup [选项] 组名
sudo
: 运行此命令需要超级用户权限。[选项]
: 可选参数,用于指定一些额外的行为,例如不创建主目录等。组名
: 要创建的用户组名称。选项 | 描述 |
---|---|
-g GID | 指定用户组的唯一标识符(Group ID)。 |
-S | 不为新用户组创建主目录。默认情况下,addgroup 会为新的组创建一个与组名同名的目录,并将其设置为该组的家目录。 |
--help | 显示帮助信息。 |
sudo addgroup newgroupname
上述命令将创建一个新的名为 newgroupname
的用户组。
sudo addgroup -g 1005 newgroupname
这里我们指定了新组的GID为1005,这在某些情况下可能需要特别设定以满足系统需求或保持一致性。
创建完用户组之后,可以使用 getent group
命令来检查新组是否已经被正确添加到系统的组列表中。
getent group newgroupname
该命令将输出类似如下信息:
newgroupname:x:1005:
其中 x
表示这是一个本地用户组,1005
是 GID。
如果需要删除一个已有的用户组,可以使用 addgroup
的同名命令 addgroup
(注意这里的名称是 addgroup
)进行操作。
sudo addgroup --del newgroupname
这将从系统中彻底移除该用户组。
sudo
命令。通过理解和掌握 addgroup
这个命令及其相关选项,系统管理员可以更高效地管理和维护Linux环境中的用户组设置。