Der OSX-Root-Benutzer aktiviert sich beim Neustart immer wieder selbst

0

Laufen Snow Leopard. Völlig unerklärlicherweise habe ich aus Versehen den OSX-Root-Benutzer aktiviert. Ich habe ehrlich gesagt keine Ahnung, wie es passiert ist, aber wenn der Speicher belegt ist, habe ich im Anmeldebereich (mit meinen beiden Benutzerkonten) nachgesehen, als ich auf etwas gestoßen sein musste, und plötzlich wurden die beiden Konten durch ein Konto ersetzt, das nur "Andere" sagte. . "

Wenn ich auf das Konto "Andere ..." klicke, kann ich einen Benutzernamen und ein Kennwort eingeben, aber keines der beiden normalen Konten funktioniert. Da ich nie ein root-Passwort festgelegt habe, würde es mich auch nicht so lassen.

Also habe ich in den Einzelbenutzermodus gebootet und die folgenden Befehle ausgeführt:

/sbin/mount -uw /
fsck -fy
launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
dscl . -passwd /Users/root newpassword

und damit kann ich mich als root anmelden. Dann ging ich zu Systemeinstellungen, Konten, Anmeldeoptionen, klickte auf Beitreten, Open Directory-Dienstprogramm und zuletzt im Menü Bearbeiten auf "Root-Benutzer deaktivieren".

Großartig, dachte ich, wieder normal. Abgesehen vom Neustart ist immer noch nur das Konto Andere ... sichtbar, und das zuvor festgelegte Root-Passwort funktioniert nicht mehr! Ich muss im Einzelbenutzermodus neu starten und den gesamten Vorgang erneut durchlaufen, um wieder in das System zu gelangen (als Root).

Wie um alles in der Welt habe ich das versehentlich aktiviert? Ich wusste vorher noch nicht einmal über das Verzeichnisdienstprogramm Bescheid. Und vor allem, warum zum Teufel würde es den Root-Benutzer beim Booten wieder aktivieren? Vielen Dank im Voraus für jede Hilfe!

geodave
quelle

Antworten:

1

Das Problem stellte sich heraus, dass der Ordner / Users oder eine verwandte Konfiguration beschädigt wurde. Meine Benutzerordner waren noch vorhanden, aber im Bereich "Konten" der Systemeinstellungen wurden sie nicht aufgelistet.

Das Ausführen von ls -lah on / Users zeigte, dass meine beiden normalen Konten "501" und "502" als Benutzer und "staff" als Gruppe hatten und nicht die erwarteten Kurznamen als Benutzer.

Dies wurde gelöst, indem einfach die Benutzerkonten neu erstellt wurden und der vorhandene Basisordner verwendet wurde. Ich wünschte, ich hätte darüber nachgedacht. Jetzt ist alles in Ordnung.

geodave
quelle
Guter Fund. Wenn Sie sich nur erinnern könnten, wie Sie an erster Stelle Wurzel geschlagen haben :-).
0

Greifen Sie auf eine alte Time Machine-Sicherung zurück, oder führen Sie ansonsten eine Archivierung durch, und installieren und reparieren Sie Ihre Installation. Es klingt, als hättest du es irreparabel gebrochen.


quelle
Das Problem im Moment ist, dass ich unterwegs bin und nur den Laptop selbst habe. Ich hatte gehofft, ein paar Tage Wartezeit und dann eine Reparaturinstallation zu vermeiden. Aber wenn das meine einzige Option ist ... na ja.
geodave
Ich denke, Sie sind ziemlich angestachelt, wenn Sie aktiviert haben root. Es gibt einen Ort, an den ich nicht gehen möchte: nicht unterstütztes Mac OS X-Gebiet. Zumindest haben Sie eine Problemumgehung, die es Ihnen ermöglicht, den Laptop weiterhin zu verwenden, obwohl sie nicht ideal ist.
Wenn ich ein Startskript oder etwas anderes finden könnte, eine Konfigurationsdatei, die möglicherweise meinen Befehl "root-Benutzer deaktivieren" außer Kraft setzt, wäre ich irgendwo. Leider bin ich mit dem * nix-Backend, auf dem OSX läuft, unerfahren.
geodave