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

您需要将用户添加到 Linux PC 或 Linux 服务器上的组吗? 不了解小组系统的工作原理并需要一些指导? 我们可以帮忙! 跟随本指南,我们将向您展示如何在 Linux 上使用“usermod”工具将用户添加到组中!

需要查看 Linux 系统上的所有用户? 遵循本指南。

使用 usermod 将用户添加到现有组

如果您需要将用户添加到 Linux PC 上的现有组,第一步是列出系统上的组。 您可以了解您希望将用户添加到的组是否在系统上,以及列表组的拼写方式。

要查看 Linux PC 上现有组的列表,请执行 cut 命令。 此命令会将您拥有的每个组打印到终端中,您可以使用它来找到要添加用户的组。

cut -d: -f1 /etc/group

如果有很多组并且您想要一种更简单的方法来对它们进行排序,请尝试使用 less 命令运行它。

cut -d: -f1 /etc/group | less

找到现有组后,您希望使用 usermod -a -G 命令添加用户。 此命令将允许将指定的用户帐户绑定到您想要的任何组。

例如,要将用户 wdzwdz 添加到组“tech”,您可以输入带有“tech”组的 usermod -a -G 命令将用户添加到组。

sudo usermod -a -G tech wdzwdz

usermod 命令不限于单个组。 用户可以在同一命令中一次将单个用户添加到多个组。 例如,如果您希望将“wdzwdz”用户添加到“tech”、“video”和“sound”组中,只需在用户名之前列出所有组即可。 一次可以向用户添加多少个组没有限制。

sudo usermod -a -G tech video sound wdzwdz

要将您自己的组添加到用户,请使用上面的 usermod -a -G 命令并更改示例以适合您的用例。 请务必为您希望添加到 Linux 上现有组的每个用户执行此操作!

  如何在 Linux 上玩 Deadcore

使用 usermod 将用户添加到新组

除了将用户添加到现有组之外,还可以使用 usermod 命令将用户添加到新组。 首先,您需要创建一个新组。 要创建一个新组,您需要使用 groupadd 命令。

要创建一个新组,请打开一个终端窗口。 要在 Linux 桌面上打开终端窗口,请按键盘上的 Ctrl + Alt + T。 或者,在应用程序菜单中搜索“终端”并以这种方式使用。

打开终端应用程序并准备好使用,运行 groupadd 命令来创建新组。 该组可以命名为您喜欢的任何名称。 但是,请确保您知道为什么要创建该组并且它具有功能。 否则,你 9月 以后不知道为什么不小心删除了您的组。

sudo groupadd mynewgroup

输入 groupadd 命令后,您的 Linux 系统可能会要求您输入密码。 您需要输入密码。 使用键盘输入您的用户帐户密码,然后按 Enter 键继续。

创建新组后,运行 cut 命令查看新组。 确认您刚刚创建的新组是否存在于系统中非常重要。 如果未显示,您将无法向其中添加用户,并且需要重新创建组。

要查看 Linux 系统上的所有组,请运行以下 cut 命令,然后添加 grep 命令以筛选您创建的组的现有组的长列表。

sudo cut -d: -f1 /etc/group | grep mynewgroup

如果成功创建,cut 命令将返回您的组名。 如果没有,则命令运行不会发生任何事情。

一旦你确认你的新组在你的 Linux 系统上,你就可以给它分配一个用户。 例如,将“wdzwdz”用户添加到我们刚刚创建的“mynewgroup”中,然后执行下面的usermod命令。

sudo usermod -a -G mynewgroup wdzwdz

从组中删除用户

如果您需要在任何时候从组中删除 Linux 用户,您可以使用 gpasswd 命令。 例如,要从“mynewgroup”组中删除“wdzwdz”用户,您需要执行以下命令。

sudo gpasswd -d wdzwdz mynewgroup

每当您需要从系统上的组中删除 Linux 用户时,请输入上述命令。