在 txt 文件中列出所有现有用户

在 txt 文件中列出所有现有用户

我正在尝试创建一个包含 Linux debian10 中现有用户列表的 txt 文件,我想要的只是列表中每个现有用户的用户名,有人可以教我怎么做吗?

答案1

这将打印的第一个字段/etc/passwd,其中包含系统上的所有帐户。

awk -F: '{print $1}' /etc/passwd

要将该输出保存到文件,请使用>文件重定向运算符,例如

awk -F: '{print $1}' /etc/passwd > users.txt

答案2

列出 Debian 上的普通用户:

getent passwd {1000..6000}

1000 是最小 UID:

grep ^UID_MIN /etc/login.defs

6000 是最大 UID:

grep ^UID_MAX /etc/login.defs

登录名文件

相关内容