Ich habe gerade meinen Mac verkauft. Ich installiere gerade eine neue Kopie von Lion. Danach möchte ich die mitgelieferte Kopie von Office installieren und alle Updates installieren. Ist es danach möglich, es zurückzusetzen, sodass mein Käufer die anfänglichen Einrichtungsdialoge „Sprache auswählen, Benutzer erstellen“ erhält?
Antwort1
Dies können Sie tun, indem Sie das von Ihnen erstellte Benutzerkonto löschen single-user mode
.
Hinweis: Ersetzen Sie Ihren Benutzernamen in allen Befehlen, die das Wort „Benutzername“ enthalten.
Nachdem Sie die Installation der neuen Software und der Updates abgeschlossen 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 durch Eingabe von:
launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
- Beachten Sie, dass Sie möglicherweise com.apple.DirectoryServicesLocal.plist verwenden müssen (versuchen Sie jedoch zuerst das oben genannte).
Finden Sie nun die Gruppen, zu denen 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, geben Sie ein, reboot
um das System neu zu starten oder shutdown -h now
auszuschalten.
Antwort2
AusSo setzen Sie Leopard zurück auf den Setup-Assistenten - Mac OS X-Hinweise
Dieser Hinweis ist wahrscheinlich am nützlichsten für Leute, die ihren Lebensunterhalt mit dem Konfigurieren von Maschinen verdienen, aber wenn Sie Ihre Maschine verkaufen oder verschenken oder einfach nur Anmeldeprobleme beheben möchten, kann er nützlich sein. Hier sind die Terminalbefehle zum Löschen eines temporären (oder einzelnen) Kontos im Einzelbenutzermodus unter Leopard (ersetzen Sie in den folgenden Befehlen den Benutzernamen durch den von Ihnen erstellten Kurznamen des Kontos). Beachten Sie, dass dies alles im Einzelbenutzermodus erfolgen muss (halten Sie während des Bootvorgangs die Tastenkombination „Befehl-S“ gedrückt).
Zuerst das Übliche:
$ 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 nach der Vorkonfiguration von Drittanbietersoftware zu Problemen führen kann. Ich mache das jedoch nach einfachen Konfigurationen oder Installationen, z. B. wenn ich ein Betriebssystem installiere, Softwareaktualisierungen anwende und es dann dem Endbenutzer gebe, damit dieser ein neues Konto erstellen kann.)
Folgendes ist in Leopard neu:
$ 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 wirklich notwendig war, müssen Sie die Setup-Flag-Datei in Leopard entfernen, da Sie sonst beim Neustart ein Anmeldefenster und kein funktionierendes Konto zum Anmelden erhalten.
Ich hatte gehofft, dass ich einfach „dscl. -delete /Users/temp“ eingeben könnte, 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 Anweisung zum Starten der lokalen Verzeichnisdienste folgen – na ja.
Übrigens ist es so gut wie unmöglich, all dies über die GUI zu tun. Selbst wenn Sie Root aktivieren und sich als Root anmelden, können Sie im Einstellungsbereich „Konten“ in Leopard das letzte oder einzige Administratorkonto nicht löschen.
Ich habe auch etwas Interessantes entdeckt: Wenn Sie Ihrem temporären Konto (oder einem beliebigen Administratorkonto) kein Passwort geben, werden Sie feststellen, dass es nicht funktioniert, wenn Sie beim Booten versuchen, sudo von einer Shell (zumindest Bash) aus auszuführen – es wird einfach zur Hauptbenutzereingabeaufforderung zurückgeleitet. Lösen Sie dieses Problem, indem Sie Ihrem temporären Konto ein kurzes Passwort geben, es sei denn, Sie sind sicher, dass Sie im Rahmen der Konfiguration keine Superuser-Spielereien vom Terminal aus durchführen müssen. Eine gute Sicherheitsabsicherung für Endbenutzer, die keine Passwörter mögen, aber dennoch ein neues Problem, mit dem man sich auseinandersetzen muss.