我正在尝试创建一个包含 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