如何列出 Linux 组中的所有用户?
为了能够理解列出 Linux 组中存在的所有用户的命令,您首先必须能够打印存在的所有用户。
为此,有许多不同的可能方法,我将使用compgen命令。的compgen 命令是用于列出所有可在Linux终端要执行的命令在Linux实用程序命令,并与使用时-u标志我们可以简单地打印所有的用户呈现在Linux。
考虑下面显示的命令作为参考 -
compgen -u输出结果
rootdaemon
bin
sys
sync
games
man
lp
news
uucp
proxy
www-data
backup
.
.
.
现在,为了打印 Linux 组中的所有用户,我们有两个可用选项。我们可以使用getent命令或members命令。
让我们首先谈谈用于从数据库文件中获取条目的getent命令,在我们的例子中,我们可以将它与另一个命令一起使用,即 group 来简单地打印属于 Linux 上一个组的用户。
假设我们要打印属于 sudo 组的所有用户,那么在这种情况下,我们需要将以下命令写入终端 -
getent group sudo输出结果
sudo:x:17:immukul
上面输出中的最后一个条目是属于 sudo 组的用户的名称。
现在让我们谈谈成员的命令。Linux 中的 members 命令是一个实用命令,用于打印所有组成员。
应该注意的是,members 命令通常不会安装在所有操作系统中,您可能需要自己安装它,而这样做的方法只是在 Linux 终端上键入如下所示的命令 -
sudo apt install members
然后打印属于特定组的成员的命令如下所示 -
members sudo输出结果
immukul
以上是 如何列出 Linux 组中的所有用户? 的全部内容, 来源链接: utcz.com/z/351644.html