今天,我们将介绍在 Linux 中将用户添加到组的步骤。 在 Linux 中,用户可以属于一个或多个组。 这些组可以轻松地一次性授予一组用户权限。 此外,用户可以添加到组中,从组中删除,我们可以创建新组和删除现有组。
1. 列出所有现有组
要列出 Linux 系统中的所有现有组,请使用以下命令:
less /etc/group
/etc/group 文件包含有关所有组的信息。
2. 使用 adduser 命令在 Linux 中将用户添加到组
要将用户添加到组,请使用以下命令:
sudo adduser [username] [groupname]
3. 使用 usermod 命令将用户添加到组
或者,您也可以使用 usermod 命令将用户添加到组:
$ sudo usermod -a -G [groupname] [username]
注意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 用户管理的非常全面的文章。 如果您需要有关管理多用户系统的更多详细信息,请查看那里。