Linux: id: не удается найти имя для группы ID 999

Когда я пытаюсь запустить новый экземпляр bash [egg@localhost ~]$ bash

Я получаю id: cannot find name for group ID 999

В /etc/group нет группы с этим идентификатором #. Где находится этот идентификатор?

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

Что-то в ваших файлах запуска 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 ).