groups: не могу найти имя для идентификатора группы 125
Я недавно удалил virtualbox, и с тех пор каждый раз, когда я открываю терминал, я получаю следующее:
groups: не могу найти имя для идентификатора группы 125
Вывод / etc / group находится здесь:
Я не хотел вставлять полный вывод здесь, это немного долго.
Как ни странно, нет группы 125, но, насколько я помню, она была назначена группе vboxusers.
Google не был полезен вообще.
Я вижу похожий вопрос здесь:
https://Ask-ubuntu.ru/questions/131651/cannot-find-name-for-group-id-127
Но я не знаю, о чем он здесь говорит:
Но я нашел это в списке групп
Запись vboxusers:x:127:peter
Кто-нибудь может указать мне правильное направление?
5 ответов
Вы могли бы использовать sudo delgroup vboxusers полностью удалить эту группу, если удаление Virtualbox не удалось сделать это. Затем введите id в терминале будут перечислены ваши uid, gid и группы, к которым вы принадлежите, и vboxusers не должно быть там.
Если это не работает, вы можете просто переустановить Virtualbox с sudo apt-get install --reinstall <virtualbox pkg names> и тогда вы сможете удалить пакет с помощью sudo apt-get purge <virtualbox version> (который удалит любые файлы конфигурации), а затем вы можете использовать sudo apt-get autoremove удалить любые другие файлы, оставленные Virtualbox. Тогда вы могли бы попробовать мое первое предложение снова.
Наконец, если эти параметры не удаются, но установка Virtualbox действительно показывает, что группа 125 является virtualbox, вы можете удалить группу пользователей Virtualbox (как подробно описано в моем первом предложении с sudo delgroup vboxusers), прежде чем удалить Virtualbox. Это может работать, так как Virtualbox, кажется, не удаляется правильно и, похоже, оставляет частичную группу, которую нельзя легко удалить после удаления, поскольку она не отображается в /etc/group.
Также следует сказать, что вам необходимо выйти и снова войти в систему, чтобы изменения в пользователях и группах вступили в силу.
У меня была та же проблема, и причина была в том, что я добавил пользователя в группу docker вручную с
sudo usermod -a -G docker hassan
и позже, когда я удалил docker.io, я удалил группу с
sudo groupdel docker
поэтому после этого я получал следующее:
$ groups
hassan adm cdrom sudo dip plugdev lpadmin sambashare libvirtd
groups: cannot find name for group ID 999
Так что, чтобы это исправить, я просто вышел из системы и снова вошел в нее, вот и все. Вы можете проверить, просто нажав AltCtrlF2 и войдите в систему. Затем введите groups команда, и вы больше не увидите того же сообщения об ошибке.
Я была такая же проблема. Проблема была на самом деле очень простой. В моем случае кто-то изменил привилегии /etc/group и удалил все rwx из меня. Таким образом, система увидела, что у меня не было привилегий для доступа к названию группы, которую я добавила, и напечатала это сообщение. Может быть, что-то подобное может произойти в вашем случае.
У меня была такая же проблема после удаления Chrome Remote Desktop для Linux, за исключением того, что в моем случае это был gid 1003:
groups: cannot find name for group ID 1003
paul@Chameleon:~$ groups
paul adm cdrom sudo audio dip video plugdev lpadmin pulse sambashare vboxusers groups: cannot find name for group ID 1003
1003
paul@Chameleon:~$
Что решило проблему для меня, так это переписать группы учетных записей пользователей, используя usermod команда:
sudo usermod -G paul,adm,cdrom,sudo,audio,dip,video,plugdev,lpadmin,sambashare,vboxusers,pulse paul
После выполнения этой команды я убедился, что она разрешила проблему, переключившись на VT1 (Ctrl+Alt+F1), вошел в систему и обнаружил, что ошибка больше не отображается.
Проверьте /etc/nscd.conf убедитесь, что есть следующая строка:
enable-cache group yes