列出组中的成员 Linux

在一个 Linux 系统,您可以创建多个您选择的组。 但是,某些组默认存在于您的系统中。 每个用户一个 Linux 系统属于这些组中的一个或多个。 一旦用户与某个组相关联 Linux,用户成为该组的成员。 在本指南中,我们将讨论列出组成员的三种不同方法 Linux.

列出组成员的方法 Linux

列出组中的成员 Linux,您可以选择以下三种方法中的任何一种:

方法 # 1:使用 /etc/group 文件

此方法有助于显示出现在 Linux 系统与与这些组中的每一个相关联的成员。 要使用此方法,您必须执行以下命令:

$ cat /etc/group

此命令将列出 /etc/group 文件的所有内容,其中包含 Linux 系统及其相关成员,如下图所示:

方法 # 2:使用成员命令

如果你想找出一个特定组的成员 Linux,然后您可以在以下命令的帮助下安装“members”命令:

$ sudo apt-get install members

该命令的安装会在终端显示如下图所示的结果:

现在,我们将使用此命令以下列方式列出特定组的成员:

$ members nopasswdlogin

在这里,“nopasswdlogin”是我们希望列出其成员的组的名称。 您可以从下图中看到“system2”是我们中与指定组相关联的唯一成员或用户 Linux 系统。

方法 # 3:使用 Getent 命令

在此方法中,我们将使用“getent”命令以下列方式列出与特定组关联的成员:

$ getent group nopasswdlogin

此命令还将显示与指定组关联的所有成员,即本例中的“nopasswdlogin”,如下图所示:

结论

本文中讨论的方法对于列出组中的成员非常有用 Linux. 如果您打算列出所有组及其关联成员,那么您可以使用第一种方法。 但是,如果您只想列出特定组的成员,则可以选择第二种或第三种方法。