我在一個系統/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