Error de inicio de Cygwin / usr / bin / id: no se puede encontrar el nombre para la identificación del grupo

8

Utilizo cygwin en el trabajo para obtener acceso rápido a herramientas Unix y como terminal ssh. Recientemente instalé algunos paquetes nuevos de Cygwin y ahora cuando intento abrir un terminal es muy lento y da el siguiente error:

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

No estoy seguro de lo que significa el error, pero ahora lleva mucho más tiempo abrir un terminal cygwin de lo que solía hacerlo.

Greg Bray
fuente

Respuestas:

9

Parece estar relacionado con mi nombre de usuario de Active Directory o membresías de grupo. El error desapareció después de ejecutar el siguiente comando según este artículo :

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

Esto actualiza los archivos cygwin con la última información de usuario / grupo de AD.

Greg Bray
fuente
2
Sí, el comando resuelve el problema PERO necesita tener instalada la "última" versión (después de agosto de 2014)
Juan Marin
3

Ninguna de las modificaciones /etc/groupni /etc/passwdme ayudó (ni siquiera las del artículo citado ). El problema era que estaba tratando de instalar babun bajo Usuario de dominio pero sin conexión a la red de Dominio. Después de conectarse a la red de dominio, todo funcionó de manera inmediata.

JaKu
fuente
Por el contrario, tengo que desconectar la red de dominio e instalarla localmente
Jianyu
2

En vez de

mkgroup -l -d > /etc/group

Arregle los grupos emitiendo los dos comandos

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

sugerido más abajo en los comentarios del artículo Usuarios y grupos de Cygwin .

mbinna
fuente
0

Para mí, una combinación de los dos últimos enfoques funcionó:

  1. Se ejecuta babun installcomo usuario del dominio mientras está en el dominio, de modo que babun se reinstala.
  2. Repoblar / etc / group desde mkgroup -ly -c.
tonank
fuente