/etc/passwd 中的 GID 为负?

/etc/passwd 中的 GID 为负?

我在一个系统/etc/passwd中得到以下条目:/etc/passwd-

userfoo:x:501:-513::/home/userfoo:/bin/false

系统上任何地方都没有组 513。这个“负”gid 或带有破折号前缀的 gid 是什么?这是某种约定吗?

看来破折号/负数本身就是该用户未被识别的原因,例如passwd -S

我继续手动编辑-5139999一些不存在的组ID)并且用户输入现在可以了(它不是真正的用户,只是一个助手)。

我想知道这是怎么发生的?

PS这是一个基于debian的linux系统。

答案1

听起来像是一个错误...(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=39679

您的系统上安装了哪个 adduser 软件包版本?

dpkg -l | grep adduser

相关内容