希赛考试网
首页 > 软考 > 网络工程师

linux创建一个新用户组

希赛网 2024-01-21 18:16:44

在Linux系统中,用户和用户组是系统的重要部分。用户组是将多个用户组合在一起的逻辑概念,这些用户在进行一些系统操作时需要拥有相同的权限和资源。创建新用户组可以实现系统用户的分类和管理,因此本文将介绍如何在Linux系统中创建一个新的用户组。

1. 创建新用户组的命令

在Linux系统中,创建新用户组的命令是“groupadd”,该命令需要在超级用户权限下运行。执行该命令时,将创建一个新的用户组并将其添加到系统的“/etc/group”文件中。

例如,要创建一个名为“testgroup”的新用户组,可以使用以下命令:

```

sudo groupadd testgroup

```

2. 指定新用户组的GID

在上面的命令中,未指定新用户组的GID(Group ID),系统将自动为其分配一个未被使用的GID。但有时需要手动指定GID,可以使用“-g”选项来实现。

例如,要创建一个名为“testgroup2”的新用户组,并将其GID设置为“1001”,可以使用以下命令:

```

sudo groupadd -g 1001 testgroup2

```

注:为新用户组指定GID时,要确保该GID未被系统中的其他用户组使用。

3. 将用户添加到新用户组中

创建新用户组后,可以将一个或多个用户添加到该组中。可以使用“groupadd”命令的“-m”选项和“-a”选项来添加用户。其中,“-m”选项将自动创建一个与用户名相同的主目录;“-a”选项表示添加用户到用户组中。

例如,要创建一个名为“testuser”的新用户,并将其添加到新创建的“testgroup”用户组中,可以使用以下命令:

```

sudo useradd -m -G testgroup testuser

```

注:在添加用户到用户组中时,需要保证用户已经存在于系统中。

4. 修改已有用户的用户组

除了将新用户添加到新用户组中,还可以将已有的用户添加到新用户组中或将其从其他用户组中移动。可以使用“usermod”命令来修改用户的属性,其中包括用户所属的用户组。

例如,要将名为“testuser”的用户从“users”用户组中移动到新创建的“testgroup”用户组中,可以使用以下命令:

```

sudo usermod -g testgroup testuser

```

注:在修改用户所属的用户组时,需要确认新用户组已经被创建。

扫码咨询 领取资料


软考.png


网络工程师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
网络工程师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件