如何使用命令显示所有用户和组?

如何使用命令显示所有用户和组?

我想要显示:

  1. 所有用户和

  2. 所有群组

    在我的系统中使用命令行。

usersgroups命令分别显示当前登录的用户和用户所属的组。

如何通过命令行显示所有用户和所有组的列表?

答案1

您可以借助compgen内置命令如下:

  1. 要显示所有用户,请运行以下命令:

    compgen -u
    
  2. 要显示所有组,请运行以下命令:

    compgen -g
    

但是您也可以通过 显示所有用户cut -d ":" -f 1 /etc/passwd

答案2

在这里我们将使用getent详细信息

我们可以使用以下命令列出用户:

getent passwd

我们可以列出该组如下:

getent group

获取特定用户的详细信息

getent passwd lalit

将 lalit 替换为您的用户名。Lalit 不会存在于每个系统中 :)

您可以阅读更多关于getent 这里

相关内容