あるシステムで次の項目を取得します/etc/passwd
。/etc/passwd-
userfoo:x:501:-513::/home/userfoo:/bin/false
システムのどこにもグループ513はありません。この「負の」gidまたはダッシュの前に付けられたgidは何ですか?これは一種の合意ですか?
ダッシュ/マイナス自体が、このユーザーが認識されない理由のようです(例:)passwd -S
。
引き続き手動で編集し-513
(9999
存在しない一部のグループID)、ユーザー入力が機能します(実際のユーザーではなくヘルパーにすぎません)。
どうやってこのようなことが起こったのだろうか?
PS これはDebianベースのLinuxシステムです。
答え1
バグのようですが…(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=39679)
システムにはどのバージョンのadduserパッケージがインストールされていますか?
dpkg -l | grep adduser