Я получил следующие записи в /etc/passwd
одной /etc/passwd-
системе:
userfoo:x:501:-513::/home/userfoo:/bin/false
Группы 513 нет нигде в системе. Что это за "отрицательный" gid или gid с префиксом тире? Это какая-то конвенция?
Похоже, что именно тире/отрицательный знак являются причиной того, что этот пользователь не распознается, например passwd -S
, .
Я пошел дальше и вручную отредактировал -513
( 9999
какой-то несуществующий идентификатор группы), и теперь запись пользователя в порядке (это был не настоящий пользователь, а просто помощник).
Мне бы хотелось узнать, как это могло произойти?
P.S. Это система Linux на базе Debian.
решение1
Похоже на ошибку... (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=39679)
Какая версия пакета adduser установлена в вашей системе?
dpkg -l | grep adduser