如何查找用户的用户组

当我们谈论任何 Linux 管理员的日常活动时,确实有一项活动先于其他所有活动:在系统中添加或删除用户。

不断变化的一件事是用户的访问级别,具体取决于他们所从事的工作类型或他们所属的需要专门访问的部门。

无论哪种方式,Linux 管理员管理具有相似或匹配访问级别的用户都会更容易,因为更容易从一组用户中添加或删除访问权限,而不是为每个用户单独执行此操作。

这就是Linux中存在用户组概念的原因。 用户组只不过是具有相似访问权限的用户的集合。 因此,在本文中,我们将研究如何在 Ubuntu 中创建或删除用户组。

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

我们还将研究如何检查 Ubuntu 用户所属的用户组。

目录

在 Ubuntu 中检查用户组

Linux 管理员可以通过两种方式查看 Ubuntu 用户所属的用户组:

  • 在 GUI 模式下检查用户组
  • 在终端模式下检查用户组

让我们看看如何在两种模式下一一检查用户组。

Linux 用户管理:管理多用户系统的完整指南

在 GUI 模式下检查用户组

要在 GUI 模式下检查 Ubuntu 用户所属的用户组,我们必须首先下载查看用户和组详细信息所需的工具,因为 Linux 没有预装必要的工具,至少在图形用户界面。

我们可以搜索 或直接在 Ubuntu 软件中心输入

软件中心的用户和组搜索

我们将被带到应用程序信息页面,只需按下安装按钮,它可能会提示您输入密码。

在用户和组安装页面中

或者,您也可以从终端安装用户和组应用程序。

sudo apt-get install gnome-system-tools
截图 2022 09 30 在 3.02.08 AM使用终端安装 gnome-system-tools

我们需要按照以下步骤在 GUI 模式下检查 Ubuntu 用户所属的用户组,

  • 首先,我们需要打开屏幕左上角的“活动”选项卡。 然后我们需要搜索“用户”一词,如下图所示:
截图 2022 09 30 在 3.06.17 AM在活动选项卡中搜索用户
  • 正如我们在上图中看到的,搜索结果显示了“用户和组”选项。 我们需要点击它。
  • 一旦我们点击用户和组选项,用户和组窗口将打开,如下图所示:
截图 2022 09 30 在 3.09.05 AM用户和组的内容选项
  • 在“用户和组”窗口中,我们可以看到系统所有本地用户的列表。 我们需要单击要检查其用户组的用户。
  • 一旦我们单击特定用户,该用户的详细信息将显示在右窗格中,如下图所示:
所选用户的详细信息所选用户的详细信息
  • 在上图中,我们可以看到“组”选项卡。 当我们点击它时,将显示所选用户所属的组,如下图所示:
屏幕截图 2022 年 9 月 30 日凌晨 3.14.00显示所选用户详细信息的组设置
  • 如上图所示,所选用户属于 adm、audio、avahi、avahi-autoipd、backup 和 bin 用户组。
  • 至此,我们在 GUI 模式下成功检查了 Ubuntu 用户所属的用户组。

在终端模式下检查用户组

终端模式下查看用户组有多种方式,

  • 方法一: 使用组命令
  • 方法二: 使用 id 命令
  • 方法三: 获得性

访问终端的最简单方法是按 Ctrl+Alt+T。 我们还可以使用破折号访问终端或使用 SSH 登录到我们的终端。

方法一:使用Groups命令查看用户组

  1. 我们也可以通过点击终端图标打开终端,如下图所示:
截图 2022 09 30 在 3.40.48 AM从活动中打开终端

2. 在终端窗口中,键入 groups 命令,

截图 2022 09 30 在 6.34.55 AM组命令示例

组命令 在终端中显示当前用户关联的所有组,如果 组命令 按原样使用。 上图显示了用户 dee 与组 adm、cdrom、 sudo、dip、plugdev 和 lxd。

但是,如果我们需要系统中其他用户的详细信息,我们将不得不在之后明确提及,

$groups <username>
截图 2022 09 30 上午 6.45.41用户 Bronco 关联的组

方法二:使用 id 命令

检查用户关联的组的另一种方法是使用命令 id,

id 是打印有关正在执行该命令的用户的信息的命令。 该命令打印用户的 id、主要组 id 和用户所属的组列表。

截图 2022 09 30 在 6.53.29 AM使用 id 检查当前用户关联的组以及用户与这些特定组关联的 id。

使用带有以下标志的 id 使 id 命令功能就像 groups 命令一样,

$id -Gn
截图 2022 09 30 在 6.56.22 AMid -Gn 命令示例

我们还可以使用 id 命令来检查其他用户和他们关联的组,使用 id 命令,

$id -Gn <username>
屏幕截图 2022 年 9 月 30 日上午 7.00.51检查组用户 bronco 是否与使用 id -Gn 命令相关联

方法三:使用getent命令查找用户的用户组

方法 3 探索使用 getent 命令来检查特定用户关联的组,

$getent group <username>

命令“getent group”将返回 所属的所有组。 它还显示用户的gid。

屏幕截图 2022 09 30 上午 7.08.29使用 getent group 检查用户 dee 关联的组

概括

了解用户属于哪些组可以帮助您确定如何制定系统的身份验证和权限协议。 这对于拥有集中式用户管理系统的大型组织尤其有用。 在这里,您可以查看不同组的权限,并直接将特定组分配给用户。