即使作为一个比较有经验的 Linux 用户,你也可能不会经常想到组。在许多情况下,当您在系统设置期间创建新用户时,就会形成基本组。
但是,在管理系统时,您可能会遇到需要将用户添加到组的情况。在 Ubuntu 的组中添加或删除用户很容易。如果您不知道如何操作,请按照以下文章操作。
如何在 Linux Ubuntu 中添加和删除用户
- 哪些组用于 Linux?
- 在 Ubuntu 中将用户添加到组中
- 在 Ubuntu 中创建一个新组
- 在 Ubuntu 中从组中删除用户
- 在群组中添加和删除用户的更简单方法
Linux 使用哪些组?
Linux 中的组正是用户的集合。它们用于管理某些用户的权限,而不是针对每个用户进行修改。理解这个概念很重要,因为它适用于所有类 Unix 操作系统,而不仅仅是 Linux。
一个用户需要至少属于一个组。这是该用户的主要组。用户可以并且通常属于其他组,称为辅助组。用户可以加入的组的数量通常是有限制的。
当然,组并不是在 Linux 中处理权限的唯一方法。要按用户处理权限,请参阅 TipsMake.com 说明,了解使用 chmod 命令分散文件访问权限。
在 Ubuntu 中添加用户到组
当您想在 Linux 上将用户添加到组时,您应该知道两个命令。这些是命令 groups
和 usermod
命令。 groups
命令允许您查看已指定的组。只需运行以下命令:
组
在将用户添加到组之前,您应该确保用户确实存在。为此,您可以使用 getent
命令。要列出所有组,请运行以下命令:
getent group
您将看到一个组列表,以及分配给他们的用户。
要将用户添加到组,请使用 usermod
命令。通常,您可以使用如下命令执行此操作:
sudo usermod-a-G 组用户名
用上面的命令,把group替换成你要添加用户的组名,替换username与用户名。例如:
sudo usermod-a-G sudo kwouksudo usermod-a-G sudo kwouk
这将允许 kwouk 用户使用 sudo 命令 。 因为只有该用户组可以使用 sudo,如果您已经拥有该组,则只能运行 usermod
命令。
虽然本教程侧重于 Ubuntu,但要将用户添加到其他发行版上的组,您可以应用相同的步骤。
在 Ubuntu 中创建一个新组
有时会遇到需要将用户添加到组,但该组不存在的情况。在这种情况下,您将需要手动创建组,这是在 groupadd
命令中提升角色。
这个命令非常好用。只需在 sudo 下使用您要创建的组的名称运行它。例如:
sudo groupadd newgroup
上述命令将创建一个名为'newgroup'的组。 您可能很少会运行此命令,但安装某些软件可能需要您创建新组。要将用户添加到您刚刚创建的组中,请使用上述相同的步骤。
在 Ubuntu 中从组中删除用户
现在,您知道如何在 Linux 上将用户添加到组中,但是从组中删除他们呢?这在 Linux 发行版上可能有所不同,但幸运的是,在 Ubuntu 上从组中删除用户很容易。
deluser
命令,顾名思义,常用于彻底删除用户。您还可以在 Ubuntu 上使用它从组中删除用户,以及在其他发行版(如 Debian)上也可以使用此软件包。要从组中删除用户,请使用以下命令:
sudo deluser 用户名组名
始终确保检查组名是否可用。如果您在没有组名的情况下运行该命令,该命令只会完全删除该用户。例如,以下命令将从 sudo 组中删除用户。
sudo deluser kwouk sudo
如果在上面的命令中省略最后一部分'sudo',名为'kwouk'的用户将被删除完全。
最好检查一下用户已经分配到的组。为此,只需运行以下命令:
sudo 组用户名
在组中添加和删除用户的更简单方法
很多人喜欢在 Ubuntu 上使用图形工具来添加用户和从组中删除用户。如果您经常需要这样做并且不喜欢在命令行上工作,那么以下方法可以使您的工作变得更加轻松。幸运的是,这种方法不仅可行,而且易于实现。
为此,您需要安装 'gnome-system-tools' 包 ,,其中包含几个不同的实用程序。
我们只关心'Users and Groups'应用程序,但仍然需要安装整个包。为此,请运行以下命令:
sudo apt install gnome-system-tools
提示Yes,然后等待下载安装包。安装完成后,启动用户和组应用程序。
在左侧,您将看到系统上的用户列表。要在群组中添加和删除用户,请点击管理群组。您将看到 Ubuntu 安装中所有可用组的列表。通过单击属性并选中用户名称旁边的框,将用户添加到组中。通过取消选中相应的框从组中删除用户。
Unix 的起源可以追溯到 1970 年代,而 Linux 在今天继续发展。这不仅仅意味着更好的硬件支持和性能。随着 Linux 的发展,我们看到了更多管理用户和权限的方法。
Ubuntu 19.10 带来了 Gnome 3.32 版本,带有额外的应用程序控制。这允许您使用智能手机应用程序权限。尽管此功能仍处于起步阶段,但它最终使 Linux 桌面更加安全。要探索其他新功能,请参阅 TipsMake.com 的 Ubuntu 19.10 即将推出的新功能指南。
0 评论