linux - 我们如何获得 linux 上的非系统用户列表?

标签 linux bash shell unix ubuntu

考虑到所有 id >= 1000 的用户都是非系统用户,我们如何在一个命令中获取这些用户的列表?

最佳答案

您需要获取所有 gid 大于或等于 1000 的用户。为此使用此命令:

awk -F: '($3>=1000)&&($1!="nobody"){print $1}' /etc/passwd

如果你想要系统用户(gid<1000),它将是:

awk -F: '($3<1000){print $1}' /etc/passwd

关于linux - 我们如何获得 linux 上的非系统用户列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33150365/

相关文章:

sql-server - Microsoft ODBC Driver 11 for SQL Server on Linux 是否与 SQL Server 2014 兼容

linux - Bash 重定向与管道

java - 找不到 Gerrit JDBC 驱动程序

linux - sed 替换字符串中的数字

linux - 将所有 bash 输出传输到脚本?

Linux 逐行读取文件并报告

linux - Nginx 运行与否?

regex - 提取包含bash中数字的路径的一部分

linux - 如何使用管道在 linux 控制台中用另一个文本替换一些文本?

linux - 如何从 Linux 运行 shell 文件的位置获取路径?