如何仅列出 Linux 上的本地用户?

如何仅列出 Linux 上的本地用户?

当我运行“getent passwd”时,我会收到所有用户的列表,例如:本地用户和 LDAP 用户。但是,我只需要获取本地用户。

答案1

安德烈:

所有非系统用户都以大于或等于 1000 的 uid(uid >= 1000)开始。

cat /etc/passwd | awk -F':' '( $3 >= 1000 ) {print $1}'

($3 是 uid 列)

在我的例子中,出现 libvirt-qemu 用户是因为它的 uid 为 64055,原因如下:

https://askubuntu.com/questions/897026/why-do-i-have-a-libvirt-qemu-account-in-lock-switch-account-options-in-ubuntu

相关内容