Zurückkehren von OS X zu den anfänglichen Setup-Bildschirmen

1

Ich habe gerade meinen Mac verkauft. Ich installiere gerade eine neue Version von Lion. Danach möchte ich die von mir mitgelieferte Office-Kopie installieren und alle Updates installieren. Ist es danach möglich, es zurückzudrehen, damit mein Käufer die Ersteinrichtungsdialoge "Sprache auswählen, Benutzer erstellen" erhält?

Amy
quelle

Antworten:

1

Sie können dies tun, indem Sie das Benutzerkonto löschen, das Sie über erstellt haben single-user mode.

Hinweis: Ersetzen Sie Ihren Benutzernamen in allen Befehlen, die das Wort Benutzername enthalten.

Nachdem Sie die neue Software und die Updates installiert haben, starten Sie den Computer neu, während Sie gedrückt halten Command-s.

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

 mount -uw /

Benutzereinstellungen entfernen:

  rm -R /Library/Preferences/

Benutzerkonto entfernen:

rm -R /Users/username/

AppleSetupDone entfernen:

rm /var/db/.AppleSetupDone

Starten Sie als Nächstes die Verzeichnisdienste, indem Sie Folgendes eingeben:

launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  • Beachten Sie, dass Sie möglicherweise com.apple.DirectoryServicesLocal.plist verwenden müssen.

Nun, zu welchen Suchgruppen Ihr Benutzer gehört:

 dscl . -list /groups GroupMembership | grep username–

Entfernen Sie die Gruppen, die Ihrem Benutzernamen entsprechen:

dscl . delete /groups/username
  • Tun Sie dies für alle Gruppen, die Sie mit dem obigen Befehl gefunden haben

Benutzerdatenbank entfernen:

rm /var/db/dslocal/nodes/Default/users/username.plist

Nachdem alles entfernt wurde reboot, müssen Sie das System neu shutdown -h nowstarten oder es ausschalten.

에이 에이
quelle
0

Von Wie Leopard zurück zum Setup - Assistenten zum Zurücksetzen - Mac OS X Hints

Dieser Hinweis ist wahrscheinlich am nützlichsten für Leute, die Maschinen für den Lebensunterhalt konfigurieren, aber wenn Sie Ihre Maschine verkaufen oder verschenken oder nur Anmeldeprobleme beheben, kann er sich als nützlich erweisen. Mit den folgenden Terminalbefehlen können Sie ein temporäres (oder einzelnes) Konto in Leopard im Einzelbenutzermodus löschen (ersetzen Sie in den folgenden Befehlen den Benutzernamen durch den von Ihnen erstellten Kontokurznamen). Beachten Sie, dass dies alles im Einzelbenutzermodus erfolgen muss (halten Sie Befehl-S während des Startvorgangs gedrückt).

Erstens die üblichen Sachen:

$ mount -uw /
$ rm -R /Library/Preferences/
$ rm -R /Users/username/

(Beachten Sie, dass das Löschen von / Library / Preferences / optional ist und in einigen Fällen Probleme verursachen kann, nachdem Software von Drittanbietern vorkonfiguriert wurde. Dies erfolgt jedoch nach einfachen Konfigurationen oder Installationen, z. B. Installieren eines Betriebssystems, Anwenden von Software-Updates und Geben Sie es dann dem Endbenutzer, um ein neues Konto zu erstellen.)

Was ist neu in Leopard?

$ rm /var/db/dslocal/nodes/Default/users/username.plist
$ rm /var/db/.AppleSetupDone

Während das Entfernen von .AppleSetupDone für die Betriebssysteme 10.2 bis 10.4 nicht unbedingt erforderlich war, müssen Sie die Setup-Flag-Datei in Leopard entfernen. Wenn Sie den Computer neu starten, erhalten Sie ein Anmeldefenster und kein funktionierendes Konto zum Anmelden mit.

Ich hatte gehofft, dass ich möglicherweise nur dscl eingeben kann. -delete / Users / temp, um die Kontoinformationen zu löschen (viel kürzer und leichter zu merken), aber anscheinend funktioniert der Befehl dscl im Einzelbenutzermodus nicht, selbst wenn Sie der Aufforderung zum Starten von Local Directory Services folgen - na ja .

Übrigens ist der Versuch, dies alles über die GUI zu tun, so gut wie unmöglich. Selbst wenn Sie Root aktivieren und sich als dieser Benutzer anmelden, können Sie im Benutzerkonto-Fenster von Leopard nicht das letzte oder einzige Administratorkonto löschen.

Ich habe auch etwas Interessantes entdeckt: Wenn Sie Ihrem temporären Konto (oder einem Admin-Konto) kein Passwort geben, werden Sie feststellen, dass es beim Booten und beim Versuch, sudo von einer Shell aus auszuführen (mindestens bash), nicht funktioniert - - Es wird nur zur Hauptbenutzer-Eingabeaufforderung zurückgespeichert. Lösen Sie dies, indem Sie Ihrem temporären Konto ein kurzes Passwort geben, es sei denn, Sie sind sicher, dass Sie keine Superuser-Spielereien von Terminal aus als Teil der Konfiguration ausführen müssen. Eine gute Absicherung für Endbenutzer, die keine Passwörter mögen, aber dennoch neue Probleme haben.

Kanadischer Luke
quelle