CentOSでidコマンドの奇妙な動作

CentOSでidコマンドの奇妙な動作

システムにユーザーが存在するかどうかを確実に確認するにはどうすればよいですか?唯一の方法は、id以下のようにコマンドを信頼できないため、/ etc / passwdをgrepすることです(コマンドの順序は以下に残ります)。

$ 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)

関連情報