Cygwin-Startfehler / usr / bin / id: Name für Gruppen-ID kann nicht gefunden werden

8

Ich benutze Cygwin bei der Arbeit, um schnell auf Unix-Tools zuzugreifen und als SSH-Terminal. Ich habe kürzlich einige neue Cygwin-Pakete installiert und jetzt, wenn ich versuche, ein Terminal zu öffnen, ist es sehr langsam und gibt den folgenden Fehler aus:

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

Ich bin nicht sicher, was der Fehler bedeutet, aber das Öffnen eines Cygwin-Terminals dauert jetzt viel länger als früher.

Greg Bray
quelle

Antworten:

9

Es scheint mit meinem Active Directory-Benutzernamen oder meiner Gruppenmitgliedschaft in Zusammenhang zu stehen. Der Fehler wurde behoben, nachdem der folgende Befehl gemäß diesem Artikel ausgeführt wurde :

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

Dadurch werden die Cygwin-Dateien mit den neuesten AD-Benutzer- / Gruppeninformationen aktualisiert.

Greg Bray
quelle
2
Ja, der Befehl löst das Problem, ABER Sie müssen die "letzte" Version installiert haben (nach August 2014)
Juan Marin
3

Keine der Änderungen von /etc/groupnoch /etc/passwdhalf mir (nicht einmal die aus dem zitierten Artikel ). Das Problem war, dass ich versuchte, babun unter Domain User zu installieren, aber ohne Verbindung zum Domain-Netzwerk. Nach dem Herstellen einer Verbindung zum Domänennetzwerk funktionierte alles sofort einwandfrei.

JaKu
quelle
Ich bin im Gegenteil, muss das Domain-Netzwerk trennen und lokal installieren
Jianyu
2

Anstatt

mkgroup -l -d > /etc/group

Ich habe die Gruppen durch Ausgabe der beiden Befehle repariert

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

weiter unten in den Kommentaren des Artikels Cygwin Benutzer und Gruppen vorgeschlagen .

mbinna
quelle
0

Für mich hat eine Kombination der letzten beiden Ansätze funktioniert:

  1. Wird babun installals Benutzer der Domäne ausgeführt, während Sie sich in der Domäne befinden, sodass babun neu installiert wird.
  2. / Etc / group von mkgroup -lund neu füllen -c.
Tonank
quelle