Ошибка запуска Cygwin / usr / bin / id: не удается найти имя для идентификатора группы


8

Я использую Cygwin на работе, чтобы получить быстрый доступ к инструментам Unix и в качестве ssh-терминала. Недавно я установил несколько новых пакетов Cygwin, и теперь, когда я пытаюсь открыть терминал, он работает очень медленно и выдает следующую ошибку:

/usr/bin/id: cannot find name for group ID 10519

Я не уверен, что означает ошибка, но сейчас требуется гораздо больше времени, чтобы открыть терминал cygwin, чем это используется.

Ответы:


9

Похоже, это связано с моим именем пользователя Active Directory или членством в группах. Ошибка исчезла после выполнения следующей команды в соответствии с этой статьей :

mkpasswd -l -c > /etc/passwd; mkgroup -l -d > /etc/group

Это обновляет файлы cygwin с последней информацией о пользователях и группах AD.


2
Да, команда решит проблему, НО вам нужно установить «последнюю» версию (после августа 2014 года)
Хуан Марин

3

Ни одна из модификаций /etc/groupни /etc/passwdмне не помогла (даже те, что приведены в цитируемой статье ). Проблема заключалась в том, что я пытался установить babun под пользователем домена, но без подключения к сети домена. После подключения к сети Домена все работало нормально из коробки.


Мне наоборот надо отключить доменную сеть и установить ее локально
Jianyu


0

Для меня сработала комбинация двух последних подходов:

  1. Запуск babun installот имени пользователя домена в домене, так что babun переустанавливается.
  2. Повторное заполнение / etc / group из mkgroup -lи -c.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.