あるシステムで/etc/passwd
次のエントリを取得しました:/etc/passwd-
userfoo:x:501:-513::/home/userfoo:/bin/false
システムのどこにもグループ 513 はありません。この「負の」 gid またはダッシュ プレフィックス付きの gid とは何ですか? これは何らかの規則ですか?
ダッシュ/マイナス記号だけが、このユーザーが認識されない理由であるようです (例: ) passwd -S
。
先に進み、手動で(存在しないグループ ID)-513
を編集したところ、ユーザー エントリは正常に動作するようになりました (実際のユーザーではなく、単なるヘルパーでした)。9999
どうしてそんなことが起こったのか知りたいです。
PS これは Debian ベースの Linux システムです。
答え1
バグっぽいですね…(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=39679)
システムにインストールされている adduser パッケージのバージョンはどれですか?
dpkg -l | grep adduser