我在一个系统/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