即使您是一个相对有经验的Linux用户,小组也可能不是您经常考虑的事情。在许多情况下,在设置系统时创建新用户时创建的基本组就是您所需要的。
不过,在管理系统时,您可能会遇到需要向组中添加用户的情况。在Ubuntu上添加或删除用户组很容易,你可能还不知道怎么做。
Linux中的组就是它听起来的样子:一组用户。它们用于跨多个用户管理权限,而不是基于每个用户修改权限。值得了解您在小组中的做法,因为这一概念在整个类Unix操作系统中使用,而不仅仅是Linux。
用户需要至少属于一个组。这是用户的主要组。用户可以而且通常确实属于其他组,称为辅助组。用户可以加入的辅助组的数量通常是有限制的,但这不是您经常遇到的问题。
当然,组不是处理Linux权限的唯一方法。有关基于每个用户处理权限的信息,请参阅我们的chmod命令指南。
在Linux上,当您想向组中添加用户时,应该知道两个命令。这些是
groups指挥部和
usermod指挥部。前者可以让您查看已分配给哪些组。只需运行以下命令:
groups在将用户添加到组之前,需要确保该用户确实存在。为此,您可以使用
getent指挥部。要列出所有组,请运行以下命令:
getent group您将看到一个组列表,以及分配给它们的用户。
要将用户添加到组,请使用
usermod指挥部。通常,您可以使用如下命令执行此操作:
sudo usermod -a -G group username使用上述命令,替换
group使用要将用户添加到的组的名称,以及
username使用用户的名称。例如:
sudo usermod -a -G sudo kwouk这将允许相关用户使用
sudo指挥部。因为只有该组中的用户才能使用
sudo,您只能运行
usermod如果您已经在该组中,请使用该命令。
虽然本指南的重点是Ubuntu,但要将用户添加到其他发行版的组中,您将使用相同的步骤。
有时,您会遇到需要向组中添加用户,但该组不存在的情况。在这种情况下,您需要自己创建组,这就是groupadd命令的作用。
这个命令很容易使用。简单地运行它
sudo使用要创建的组的名称。例如:
sudo groupadd newgroup上面的命令将创建一个名为“newgroup”的组。您可能不需要运行此命令,但安装某些软件可能需要您创建新组。要将用户添加到刚创建的组中,请使用上面概述的相同步骤。
现在您知道了如何在Linux上将用户添加到组中,但是如何将其从组中删除呢?这在Linux发行版中可能有所不同,但幸运的是,在Ubuntu上很容易将用户从组中删除。
这个
deluser顾名思义,命令通常用于完全删除用户。您还可以在Ubuntu上使用它从组中删除用户,也可以在其他发行版(如Debian)上使用该软件包。要从组中删除用户,请按以下方式使用命令:
sudo deluser username groupname始终确保仔细检查组名是否存在。如果在没有组名的情况下运行该命令,它将完全删除该用户。例如,以下命令将从组“sudo”中删除该用户
sudo deluser kwouk sudo如果您在上述命令中省略了最后一个“sudo”,它将删除用户“kwouk”
它有助于再次检查用户已分配给哪些组。为此,只需运行以下命令:
sudo groups username很多人更喜欢在Ubuntu上使用图形工具添加用户并将其从组中删除。如果您经常需要这样做,并且不喜欢使用命令行,那么这会使您的操作变得更简单。幸运的是,这不仅是可能的,而且也很容易做到。
要做到这一点,您需要安装“gnome系统工具”包,其中包含一些不同的实用程序。我们只对“用户和组”应用程序感兴趣,但无论如何我们都需要安装整个软件包。要执行此操作,请运行以下命令:
sudo apt install gnome-system-tools对提示回答“是”,然后等待软件包下载并安装。安装完成后,启动用户和组应用程序。
在左侧,您将看到系统上的用户列表。要从组中添加和删除用户,请单击管理组。您将看到Ubuntu安装中所有可用组的列表。通过单击属性并选中用户姓名旁边的复选框,将用户添加到组中。通过取消选中该框从组中删除用户。
虽然其Unix根源可以追溯到20世纪70年代,但Linux仍在不断发展。这不仅仅意味着更好的硬件支持和性能调整。随着Linux的发展,我们看到了更多管理用户和权限的方法。
除此之外,Ubuntu19.10还带来了Gnome版本3.32,增加了应用程序权限控制。这将允许您使用智能**风格的应用程序权限。虽然此功能仍处于初级阶段,但最终可能会使Linux桌面更加安全。要了解其他即将推出的新功能,请参阅我们的Ubuntu19.10新功能指南。
Join our newsletter for tech tips, reviews, free ebooks, and exclusive deals!
Click here to subscribe
...多个用户。组中的所有用户都具有相同的文件权限。可以向组中添加多个用户并分配组权限。“Other”不创建文件,但可以访问该文件。 这样,文件就与每个用户分开保存。用户可以读、写和执行。阅读权限列表内容。写入权限...
...bservices(AWS)。AWS的学习曲线看起来很陡峭,但实际上很简单。让我们看看如何利用世界领先的云平台。 ...
如果您在个人计算机上运行Linux,那么用户管理是非常简单的。但是,对于那些拥有成千上万用户的服务器的用户来说,管理成为一个需要注意的重要问题。 ...
...普通用户有权在系统上执行标准任务。普通用户可以执行简单的任务,例如用cp命令复制文件、浏览互联网和玩游戏。这些用户可能有也可能没有自己的“主”目录来存储文件。 ...
...当人们试图组织内容的不同部分时,一个常见的错误就是简单地调整文本的大小并使其加粗。这会带来一些问题,比如让屏幕阅读器更难阅读和理解您的内容结构,更不用说您的文档不会被正确地制表。 Word有一个大小适中的标...
...卡,然后将其拖动到“从组中删除” 就这样!这是一个简单的技巧,但它真的可以帮助你保持更有序的标签。你可以把一些标签放在一起,轻松地在它们之间切换,而不必搜索一个完整的标签列表。
...钮比浏览几个菜单或使用上下文菜单更有用。您可以使用简单的自定义过程将任何应用程序命令添加为功能区中的按钮。 我们将向您展示如何使用Outlook执行此操作,但相同的说明适用于所有Microsoft Office应用程序。例如,我们将...
...藏选项卡组 折叠选项卡组就像单击组的名称或图标一样简单。一个简短的动画将显示所有选项卡最小化并隐藏在小于一个选项卡大小的块中。 当您需要打开其中一个折叠的选项卡时,请单击组的名称或图标以显示所有隐藏的选...