Linux: id: не удается найти имя для идентификатора группы 999 [дубликат ]

Решение Тоби Спейта подходит. Немного дополнительной информации:

Обычно это "специальные символы" ansi, используемые для создания цвета, специальных эффектов, позиционирования курсора и т.д. в терминале.

например, grep --color=always '[a-z]*music[a-z]*' files > output выдаст такие символы.

sed -r "s/\x1B\[[0-9;]*[a-zA-Z]//g"

Предложение: проверьте, не установлена ли у вас GREP_COLOR deprecated переменная на --color=always или подобная...

1
02.04.2017, 06:01
2 ответа

Похоже, что вы создали пользователя egg с uid 1000 и присвоили ему id группы 999, но почему-то имя группы не было записано в /etc/group. Может быть, вместо этого у группы egg должен быть id 999? В любом случае, такова конвенция.

1
27.01.2020, 23:34

Что-то в ваших начальных файлах bash вызывает id -gn (или что-то подобное), которая просит команду id найти имя вашей основной группы, которая не указана в /etc/group.

Возможно, раньше у вас была группа с именем egg, которая имела GID 999; вы можете найти ее с помощью: grep ^egg: /etc/group. Если его там нет, вы можете добавить его: sudo groupadd -g 999 egg.

Возможно, вы хотели использовать другой GID при создании учетной записи egg; если в /etc/group есть группа egg, но с другим GID - скажем, 1000 - вы можете исправить это с помощью: usermod -g 1000 egg (или usermod -g egg egg).

1
27.01.2020, 23:34

Теги

Похожие вопросы