На работе я использую 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.
Для меня сработала комбинация двух последних подходов:
babun install
как пользователь домена находясь в домене, так что бабун переустанавливает.mkgroup -l
и -c
.