centos 上 id 命令的奇怪行为

centos 上 id 命令的奇怪行为

如何以可靠的方式检查系统上是否存在用户?现在唯一的方法是 grep /etc/passwd,因为id命令不可靠,如下所示(命令顺序保留在下面)。

$ id 100000
id: 100000: no such user
$ sudo adduser -u 100000 testusr
$ id 100000
uid=100000(testu) gid=5663(testusr) groups=5663(testusr)
$ sudo adduser 100000
$ id 100000
uid=5663(100000) gid=5664(100000) groups=5664(100000)

相关内容