Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

Вместо того

mkgroup -l -d > /etc/group

Я исправил группы, введя две команды

mkgroup -l > /etc/group
mkgroup -c >> /etc/group

предложено далее в комментариях к статье Пользователи и группы Cygwin.

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

  1. Бег babun install как пользователь домена находясь в домене, так что бабун переустанавливает.
  2. Повторное заполнение / etc / group из mkgroup -l и -c.