Erro de inicialização do Cygwin / usr / bin / id: não é possível encontrar o nome do ID do grupo

8

Eu uso o cygwin no trabalho para obter acesso rápido às ferramentas unix e como um terminal ssh. Eu instalei recentemente alguns novos pacotes Cygwin e agora, quando tento abrir um terminal, é muito lento e dá o seguinte erro:

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

Não tenho certeza do significado do erro, mas leva muito mais tempo para abrir um terminal cygwin agora do que costumava ser.

Greg Bray
fonte

Respostas:

9

Parece estar relacionado ao meu nome de usuário ou associação ao grupo do Active Directory. O erro desapareceu após a execução do seguinte comando, conforme este artigo :

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

Isso atualiza os arquivos cygwin com as informações mais recentes sobre usuários / grupos do AD.

Greg Bray
fonte
2
Sim, o comando resolve o problema, mas você precisa ter a versão "última" instalada (após agosto de 2014)
Juan Marin
3

Nenhuma das modificações /etc/groupnem /etc/passwdme ajudou (nem mesmo as do artigo citado ). O problema era que eu estava tentando instalar o babun em Usuário do domínio, mas sem conexão com a rede do domínio. Depois de conectar-se à rede do domínio, tudo funcionou perfeitamente.

JaKu
fonte
Eu sou ao contrário, tem de desligar a rede de domínio e instalá-lo localmente
Jianyu
2

Ao invés de

mkgroup -l -d > /etc/group

Corrigi os grupos emitindo os dois comandos

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

sugerido mais abaixo nos comentários do artigo usuários e grupos do Cygwin .

mbinna
fonte
0

Para mim, uma combinação das duas últimas abordagens funcionou:

  1. Executando babun installcomo usuário do domínio enquanto estiver no domínio, para que o babun seja reinstalado.
  2. Re-preenchendo / etc / group de mkgroup -le -c.
tonank
fonte