Erreur de démarrage Cygwin / usr / bin / id: impossible de trouver le nom de l'ID de groupe

8

J'utilise cygwin au travail pour avoir un accès rapide aux outils Unix et comme terminal ssh. J'ai récemment installé de nouveaux packages Cygwin et maintenant lorsque j'essaie d'ouvrir un terminal, il est très lent et donne l'erreur suivante:

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

Je ne sais pas ce que signifie l'erreur, mais il faut beaucoup plus de temps pour ouvrir un terminal cygwin qu'auparavant.

Greg Bray
la source

Réponses:

9

Il semble être lié à mon nom d'utilisateur ou à mon appartenance à un groupe Active Directory. L'erreur a disparu après avoir exécuté la commande suivante selon cet article :

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

Cela met à jour les fichiers cygwin avec les dernières informations utilisateur / groupe AD.

Greg Bray
la source
2
Oui, la commande résout le problème MAIS vous devez avoir installé la "dernière" version (après août 2014)
Juan Marin
3

Aucune des modifications de /etc/groupni ne /etc/passwdm'a aidé (pas même celles de l' article cité ). Le problème était que j'essayais d'installer babun sous Utilisateur de domaine mais sans connexion au réseau de domaine. Après la connexion au réseau du domaine, tout a bien fonctionné hors de la boîte.

JaKu
la source
Je suis au contraire, je dois déconnecter le réseau de domaine et l'installer localement
Jianyu
2

Au lieu de

mkgroup -l -d > /etc/group

J'ai corrigé les groupes en émettant les deux commandes

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

suggéré plus loin dans les commentaires de l'article Utilisateurs et groupes Cygwin .

mbinna
la source
0

Pour moi, une combinaison des deux dernières approches a fonctionné:

  1. Exécution en babun installtant qu'utilisateur du domaine dans le domaine, afin que babun se réinstalle.
  2. Remplir / etc / group à partir de mkgroup -let -c.
tonank
la source