如何在 Linux 中找出用户属于哪个组

Linux 组是对文件和目录具有相同权限要求的一个或多个用户的集合。 一个用户一次可以是多个组的成员。 在 Linux 中,每个组信息都存储在 “/etc/组” 文件。 在本教程中,我们将看到在 Linux 和类 Unix 操作系统中轻松找出用户属于哪些组的所有可能方法。

在许多情况下,找出用户帐户所属的组会很有帮助。 例如,前几天我在 在我的 Ubuntu 服务器上安装 Dropbox. 在配置 Dropbox 时,我必须输入我当前的用户名和组名。 您还可能需要确定用户所属的组。 如果是这样,请使用以下任何一种方法来了解用户所在的组。

内容

  1. 在 Linux 中找出用户属于哪些组
    1. 方法 1 – 组命令
    2. 方法 2 – id 命令
    3. 方法 3 – 使用“/etc/group”文件
    4. 方法 4 – getent 命令
    5. 在 Linux 中列出属于一个组的所有用户

在 Linux 中找出用户属于哪些组

有多种方法可以列出 Linux 用户所属的组。 最常用的方法是使用 团体 命令。

方法 1 – 组命令

团体 命令显示当前组名和用户在 Linux 和类 Unix 操作系统中属于这些组。

首先,让我们找出我们的 Linux 系统中有多少个组。

要查找 Linux 中可用的列表,请运行 团体 没有任何参数的命令,如下所示:

$ groups

示例输出:

sk adm disk cdrom sudo dip plugdev lpadmin sambashare kvm libvirt vboxusers

列出 Linux 中的可用组

正如您在上面的输出中看到的,我的系统中目前有 12 个组。

现在,找出特定用户的组,例如 斯克, 属于。 为此,输入“groups”命令,然后输入如下用户名:

$ groups sk

示例输出:

sk : sk adm disk cdrom sudo dip plugdev lpadmin sambashare vboxusers kvm libvirt