如何在 Linux 中将用户添加到组中?

今天,我们将介绍在 Linux 中将用户添加到组的步骤。 在 Linux 中,用户可以属于一个或多个组。 这些组可以轻松地一次性授予一组用户权限。 此外,用户可以添加到组中,从组中删除,我们可以创建新组和删除现有组。

1. 列出所有现有组

要列出 Linux 系统中的所有现有组,请使用以下命令:

less /etc/group 
/etc/组文件

/etc/group 文件包含有关所有组的信息。

2. 使用 adduser 命令在 Linux 中将用户添加到组

要将用户添加到组,请使用以下命令:

sudo adduser [username] [groupname]  
在 Linux 中将用户添加到组的 Adduser 命令

3. 使用 usermod 命令将用户添加到组

或者,您也可以使用 usermod 命令将用户添加到组:

$ sudo usermod -a -G [groupname] [username] 
用户模式命令将用户添加到 Linux 组的 Usermod 命令

注意usermod 命令和adduser 命令中用户名和组名出现的顺序是不同的。

-一个 标志是必要的,以指定用户是 附加 到提到的组列表。 如果没有 -a 标志,用户只会被添加到提到的组中,并从所有其他组中删除。 如果该组不存在,该命令将给出错误。

4. 列出现有用户的所有组

对于特定用户,您可以使用 groups 命令列出该用户所属的组。 确保您以要获取其组列表的用户身份登录。

$ groups  
组命令

5. 列出一个群组的所有成员

您可以使用 getent 命令列出特定组的所有成员。 它是一个用于从 /etc 目录中的文件进行查询的命令。

$ getent group [group_name] 
小组成员

6.一次将用户添加到多个组

您可以一次将一个用户添加到多个组。 为此,请使用以下命令:

$ sudo usermod -a -G [groupname1],[groupname2] [username] 

此命令会将用户添加到所有提到的组中。 确保分隔组名的逗号前后没有空格。

7.从组中删除用户

要从组中删除用户,请使用 gpasswd 命令和 ‘d‘ 旗帜:

$ sudo gpasswd -d jayant masters 
从组中删除

8. 创建新组

要向 Linux 系统添加新组,请使用以下命令:

$ sudo groupadd [groupname] 
群组添加

此命令将创建一个没有用户的新组。 稍后我们将看到如何将用户添加到组中。

9. 删除群组

要在 linux 中删除组,请使用以下命令:

$ sudo groupdel groupname 

删除组时要小心。 删除前最好检查组的成员。 但是,删除组不会删除组的成员。

结论

我们看到了如何将用户添加到 Linux 中的组。 与此同时,我们还看到了如何创建和删除组。 组可以方便地将用户组织到一个集合中。 授予组权限意味着将权限授予组中的所有成员。

我们有一篇关于 Linux 用户管理的非常全面的文章。 如果您需要有关管理多用户系统的更多详细信息,请查看那里。