Wie kann ich das Kennwort eines Mac im Einzelbenutzermodus zurücksetzen?

22

Meine Schwester hat vor ca. 6 Monaten ein gebrauchtes MacBook gekauft und ihr Passwort verloren.

Hier ist das Verfahren, mit dem ich versucht habe, das Passwort zurückzusetzen:

  1. Booten Sie im Einzelbenutzermodus (drücken Sie Befehl-S beim Einschalten)
  2. Art fsck -fy
  3. Art mount -uw /
  4. Art launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  5. Geben Sie ein dscl . -passwd /Users/username password, und ersetzen Sie den Benutzernamen durch den Zielbenutzer und das Kennwort durch das gewünschte Kennwort.
  6. Starten Sie neu

Aber wenn ich den Schritt 4 versuche, heißt es launch_msg(): Socket is not connected.

Ich möchte wissen, welcher Befehl im Einzelbenutzermodus einzugeben ist, um zu wissen, welche Version das Macbook ausführt, und um den richtigen Befehl zum Zurücksetzen des Kennworts zu erhalten. Vielen Dank.

Alexandre
quelle
Wird in Ihrem vierten Schritt "dscl. Passwd / Users / username" das neue Passwort "übergeben"? Und ist der "Benutzername" der im Befehl "ls / User" gefundene Benutzername?

Antworten:

3

Sobald Sie das Dateisystem eingehängt haben, sollten Sie in der Lage sein, passwd usernamedas Kennwort zweimal zu verwenden und dann einzugeben.

hiiambo
quelle
Sie empfehlen die folgenden Schritte: 1. Typ fsck -fy2. Typ mount -uw /3. Typ passwd usernameGibt es eine Möglichkeit, den Benutzernamen zu kennen? Ich bin nicht sicher, ob ich das Leerzeichen vom Hauptbildschirmnamen eingeben soll ...
Alexandre
Wenn ich mich recht erinnere, habe ich das auch gestern versucht und das System hat mich gebeten, launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plistzuerst
Alexandre
Sie können ein ls / Users / ausführen und dort die Benutzerliste anzeigen.
Hiiambo
Vielen Dank ! Ich habe Is * anstelle von ls eingegeben. (* Capital i)
Alexandre
1
Es ist ein l, also wäre es LS, wenn es in
Großbuchstaben wäre
50

Versuchen Sie com.apple.opendirectoryd.pliststattdessen das Laden .

  1. Halten Sie Befehl-S beim Start gedrückt.
  2. Rennen mount -uw /. ( fsck -fyist nicht notwendig.)
  3. Führen Sie in 10.7 und höher Folgendes aus:

     launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist

    oder in 10.6 und früher:

    launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  4. Führen Sie passwd usernamedas Kennwort aus und setzen Sie es zurück.
  5. Rennen reboot.

Eine zweite Möglichkeit, das Anmeldekennwort eines Kontos zurückzusetzen, ist die Verwendung von Reset Password.app in der Wiederherstellungspartition:

  1. Halten Sie Befehl-R beim Start gedrückt.
  2. Öffnen Sie Terminal im Menü Dienstprogramme.
  3. Ausführen resetpassword, wodurch die Anwendung "Kennwort zurücksetzen" geöffnet wird.
  4. Wählen Sie das Volumen und Konto und setzen Sie das Passwort zurück.

Eine dritte Möglichkeit besteht darin, ein neues Administratorkonto zu erstellen:

  1. Halten Sie Befehl-S beim Start gedrückt.
  2. Rennen mount -uw /.
  3. Rennen rm /var/db/.AppleSetupDone.
  4. Rennen reboot.
  5. Führen Sie die Schritte zum Erstellen eines neuen Kontos aus.
  6. Setzen Sie das Kennwort des alten Kontos im Einstellungsbereich Benutzer und Gruppen zurück.

Keine dieser Optionen setzt das Kennwort des Anmeldeschlüsselbunds zurück.

Wenn FileVault 2 aktiviert ist, müssen Sie ein Kennwort eingeben, um im Einzelbenutzermodus zu starten, und Sie können das Kennwort eines Kontos nicht mit der App "Kennwort zurücksetzen" zurücksetzen.

Lri
quelle
Leider hat nichts davon in meiner Situation funktioniert. Ich bekomme nur immer 'launch_msg (): Socket ist nicht verbunden'.
Dave Sag
Gibt es einen Grund, com.apple.opendirectoryd.plistder nicht existieren würde?
Jake Wilson
/System/Library/LaunchDaemons/com.apple.DirectoryServices.plistexistiert in OSX 10.4 auf meinem Powerbook G4 nicht. Ich werde nur darauf hinweisen.
Wyatt8740
Perfekte, gründliche Antwort. Vielen Dank dafür. Schnelle Frage: Können Sie die Konsequenzen des Nicht-Zurücksetzens des "Login-Schlüsselbunds" damit erläutern? Vielen Dank!
Joshua Pinter
Der dritte Weg funktionierte für mich mit Snow Leopard Server. der erste und der zweite nicht.
Christos Hayward
6

Ich habe die launch_msg(): Socket is not connectedNachricht immer wieder erhalten, also habe ich mit cd das LaunchDaemons-Verzeichnis aufgerufen und eingetippt

launchctl load com.apple.DirectoryServices.plist 
passwd username

Das hat funktioniert. Ich bin mir nicht sicher, warum es den Verzeichnispfad nicht mochte, da er keine Fehler aufwies.

Kelli
quelle
Die Antwort wurde nicht gegeben, weil alle versuchten, launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist einzugeben. Dies funktionierte nicht, da ich in das LaunchDaemons-Verzeichnis wechseln musste.
Kelli
1
Dies funktionierte auch für mich, nachdem ich Folgendes getan hatte: Nachdem Sie in das LaunchDaemons-Verzeichnis aufgenommen haben /System/Library, geben Sie den Befehl mount -uw /ein, um Ihre Befehle beschreibbar zu machen
Benjamin Dunphy,
2

Halten Sie ⌘-Sbeim Start gedrückt und geben Sie dann Folgendes ein

/sbin/fsck -y
/sbin/mount -uw /
sh /etc/rc

passwd [username of account you want to change here]

Sie werden aufgefordert, das neue Passwort zweimal einzugeben.

reboot
user63799
quelle