cygwin: Administratorbenutzer, kein Mitglied der Administratorengruppe

cygwin: Administratorbenutzer, kein Mitglied der Administratorengruppe

Ich habe zwei Win10_64 Pro-PCs. Einer verhält sich wie erwartet, der andere nicht, und ich kann nicht herausfinden, wie ich das Problem auf dem problematischen PC lösen kann. Etwas anderes, das vielleicht erwähnenswert ist, ist, dass ich gerade ein Upgrade von Cygwin Version 1.7 auf 3.0.7 durchgeführt habe und das Problem nach dem Upgrade aufgetreten ist (vorher funktionierte es einwandfrei).

Auf der problematischen Maschine liegt das Problem vor, dass das Administratorkonto kein Mitglied der Administratorengruppe ist:

$ groups
None Users INTERACTIVE CONSOLE LOGON Authenticated Users This Organization Local account CurrentSession LOCAL NTLM Authentication Medium Mandatory Level

Der Arbeits-PC hat jedoch eine andere Gruppenausgabe:

$ groups
None Local account and member of Administrators group Administrators Users NETWORK Authenticated Users This Organization Local account CurrentSession NTLM Authentication High Mandatory Level

In beiden Fällen führe ich die Cygwin-Shell über eine Verknüpfung aus (nicht über „Als Administrator ausführen“). Abgesehen davon, dass die Gruppe „Administratoren“ fehlt, sehe ich Unterschiede zwischen der obligatorischen Ebene „Hoch“ und „Mittel“ und ich nehme an, dass diese ebenfalls mit dem Problem zusammenhängen.

Ich verstehe, dass ich die Cygwin-Shell in einer Eingabeaufforderung mit erhöhten Rechten ausführen kann, möchte mich aber über SSH anmelden und über vollständige Administratorrechte verfügen. Deshalb möchte ich dieses Problem auf der problematischen Maschine beheben. Ich kann einfach nicht herausfinden, wie das geht.

Ich habe überprüft, dass das Administratorkonto auf beiden PCs Mitglied der Gruppe „Administratoren“ ist, indem ich Computerverwaltung -> Benutzer -> Administrator -> Registerkarte „Mitglied von“ verwendet und überprüft habe, ob die Konten übereinstimmen. Ich habe auch mkpasswd -l > /etc/passwdund ausgeführt mkgroup -l > /etc/group, neugestartet, aber das Problem besteht weiterhin (falls beim Cygwin-Upgrade etwas übersehen wurde). Im Internet sehe ich jedoch widersprüchliche Rückmeldungen dazu; das heißt, Cygwin kann mit diesen Dateien möglicherweise nicht viel anfangen und/oder sie ignorieren.

Ich habe auf beiden PCs auch die Standarddatei /etc/nsswitch.conf:

$ cat /etc/nsswitch.conf
# /etc/nsswitch.conf
#
#    This file is read once by the first process in a Cygwin process tree.
#    To pick up changes, restart all Cygwin processes.  For a description
#    see https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-mapping-nsswitch
#
# Defaults:
# passwd:   files db
# group:    files db
# db_enum:  cache builtin
# db_home:  /home/%U
# db_shell: /bin/bash
# db_gecos: <empty>

Meine PCs sind nicht Teil eines AD und wir verwenden ausschließlich lokale Anmeldungen (keine Verknüpfung mit Microsoft Live IDs).

Für jede Hilfe sind wir sehr dankbar. Vielen Dank!

Antwort1

Das ist sehr interessant. Das Problem hat sich nach ein paar Tagen Eingewöhnung von selbst gelöst. Ich habe keine Maßnahmen ergriffen, aber es wurde ein automatisches Windows-Update durchgeführt, das den PC neu gestartet hat. Ich wünschte, ich hätte eine genauere Antwort. Vielleicht lag es am Neustart, vielleicht war eine gewisse Einwirkzeit erforderlich.

verwandte Informationen