Es gibt verschiedene Möglichkeiten, Administratorrechte auf einem Mac wiederherzustellen.
- Das Administratorkonto existiert, aber das Passwort ist vergessen:
Starten Sie die Wiederherstellungspartition , wählen Sie im Menü "Dienstprogramme" die Option " Terminal" und geben Sie Folgendes ein:
resetpassword
Dadurch wird die App zum Zurücksetzen des Kennworts gestartet, mit der Sie ein Konto auswählen und ein neues Kennwort festlegen können, um die Anmeldung für dieses Konto zu ermöglichen.
Durch das Zurücksetzen des Kennworts wird das Kennwort der Schlüsselbunddatei des Kontos NICHT geändert, sodass für den Zugriff auf Daten im Schlüsselbund weiterhin das ursprüngliche Kennwort erforderlich ist.
- Das Administratorkonto existiert nicht und / oder wir möchten mit dem Setup-Assistenten einen neuen Administrator erstellen
Das Ziel ist es, eine Flag-Datei /var/db/.AppleSetupDone zu entfernen, die macOS mitteilt, dass der Setup-Assistent bereits abgeschlossen wurde. Wenn die Datei fehlt, startet macOS den Setup-Assistenten, der die Erstellung eines neuen Kontos mit Administratorrechten umfasst (wie beim ersten Start eines neuen Mac). Beachten Sie, dass dies dazu führen kann, dass sich das neue Konto beim Neustart des Systems automatisch anmeldet und das Konto ersetzt, das zuvor für die automatische Anmeldung eingerichtet wurde. Wenn Sie den Zugriff auf das ursprüngliche Konto behalten müssen, ohne das Kennwort zu kennen, kann dies zu Problemen führen.
Sie können den Setup-Assistenten auf (mindestens) drei Arten ausführen lassen:
a) Verwenden Sie Terminal für die Wiederherstellung. Zuerst booten Sie in der Wiederherstellungspartition ( CmdRbeim Booten) und wählen im Fenster Dienstprogramme die Option Festplatten-Dienstprogramm . Wählen Sie ein Systemvolumen (in der Regel namens Macintosh HD ) und klicken Sie auf Berg in der Symbolleiste auf. Jetzt ist das Volume Lese- / Schreibzugriff. Schließen Sie das Festplatten-Dienstprogramm, starten Sie das Terminal über das Menü und geben Sie den folgenden Befehl ein:
rm /var/db/.AppleSetupDone
Drücken Sie die Eingabetaste, beenden Sie Terminal und starten Sie Ihren Mac neu. Beim Systemstart wird der Setup-Assistent angezeigt und Sie werden aufgefordert, ein neues Administratorkonto zu erstellen.
b) Verwenden Sie den Einzelbenutzermodus . Zuerst booten Sie im Einzelbenutzermodus ( CmdSbeim Booten). Wenn das System hochfährt und die Eingabeaufforderung #root angezeigt wird, geben Sie folgende Befehle ein:
/sbin/mount -uw /
rm /var/db/.AppleSetupDone
exit
Beim Systemstart wird der Setup-Assistent angezeigt und Sie werden aufgefordert, ein neues Administratorkonto zu erstellen.
c) Verwenden Sie den Target Disk-Modus mit einem anderen Computer
Wenn Sie einen anderen Mac zur Verfügung haben, können Sie den Target Disk-Modus ( Tbeim Booten) verwenden und FireWire-, Thunderbolt- oder USB-C-Kabel zwischen den Macs anschließen. Auf dem anderen Mac wird ein gelbes Symbol angezeigt, das eine externe Festplatte darstellt (bei der es sich jedoch tatsächlich um die interne Festplatte Ihres Mac im Zielfestplattenmodus handelt), auf die Sie mit allen Lese- / Schreibfunktionen zugreifen können. Notieren Sie sich den gelben Datenträgernamen (normalerweise Macintosh HD ) und geben Sie Folgendes in Terminal ein (mit dem entsprechenden eingegebenen Datenträgernamen):
rm /Volumes/Macintosh\ HD/var/db/.AppleSetupDone
Werfen Sie die gelbe Lautstärke aus und schalten Sie den Mac mit dem Ein- / Ausschalter aus und starten Sie ihn neu. Beim Systemstart wird der Setup-Assistent angezeigt und Sie werden aufgefordert, ein neues Administratorkonto zu erstellen.
- Verwenden Sie den Einzelbenutzermodus und die Befehlszeilentools, um direkt einen neuen Benutzer zu erstellen und ihn zu einem Mitglied der Administratorgruppe zu machen:
Zuerst booten Sie im Einzelbenutzermodus ( CmdSbeim Booten). Wenn das System hochfährt und die Eingabeaufforderung #root angezeigt wird, geben Sie folgende Befehle ein:
/sbin/mount -uw /
launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
dscl . -create /Users/joeadmin
dscl . -create /Users/joeadmin UserShell /bin/bash
dscl . -create /Users/joeadmin RealName "Joe Admin"
dscl . -create /Users/joeadmin UniqueID "510"
dscl . -create /Users/joeadmin PrimaryGroupID 20
dscl . -create /Users/joeadmin NFSHomeDirectory /Users/joeadmin
dscl . -passwd /Users/joeadmin password
dscl . -append /Groups/admin GroupMembership joeadmin
dseditgroup -o edit -a joeadmin -t user admin
exit
Dadurch wird ein Konto "joeadmin", Konto-ID 510, mit dem Kennwort "password" erstellt, das ein Administrator sein wird.