Problem beim Löschen des Benutzerkontos

Ich möchte ein Benutzerkonto löschen, bevor ich mein Gerät verkaufe, also habe ich die Option zum sicheren Löschen des Kontos in den Systemeinstellungen > Benutzer und Gruppen gewählt. Ich glaube, ich habe zuerst einen Fortschrittsbalken gesehen, als das Konto gelöscht wurde.

Ich bin nach ein paar Stunden wieder an die Maschine gekommen. Es gibt keinen Fortschrittsbalken. Die Systemeinstellungen sind geöffnet und wenn ich versuche, sie zu beenden, wird angezeigt, dass „Benutzer und Gruppen ein Benutzerkonto und ein Home-Verzeichnis entfernen“. In grauer Schrift steht unter dem Benutzernamen „Deleting Account…“. Im Aktivitätsmonitor kann ich sehen, dass „writeconfig“ mehr als 10 % der CPU verwendet, gefolgt von „opendirectoryd“ und „mds“.

Tut es etwas? Wie lange soll es dauern? Es ist schon 6 Stunden her.

hast du es schon mal herausgefunden?? Ich bin in der gleichen Situation, es ist bisher Stunden her, was war das Ergebnis Ihrer Erfahrung?
Das sichere Löschen kann sehr, sehr lange dauern. Es schreibt die Daten 35 Mal über – wenn Sie also eine 10-GB-Musikbibliothek haben, kann dieser sichere Löschvorgang auf den meisten Macs problemlos 35 Stunden dauern. Ohne die tatsächliche Schreibgeschwindigkeit Ihres Laufwerks und Ihrer CPU in der Praxis zu kennen, wird wahrscheinlich immer noch überschrieben.
Nur neugierig - was sind die Auswirkungen der Ausgabe von "kill -9 writeconfig" von der Konsole?

Antworten (5)

Um die vorhandenen Antworten zu ergänzen und eine andere Lösung anzubieten, können Sie das Laufwerk statt nur eines Benutzerkontos sicher löschen.

Wenn Sie Ihre Maschine verkaufen, aber auch installierte Software einschließen möchten, gibt es eine bessere Möglichkeit, dies einzurichten, die sicherstellt, dass sich keine Ihrer persönlichen Daten auf der Maschine befinden, und Ihrem Käufer ein besseres Erlebnis beim Öffnen der Schachtel bietet.

  • Ich würde vorschlagen, zuerst Ihre Festplatte sicher zu löschen .
  • Installieren Sie dann Ihr Betriebssystem neu.
  • Konfigurieren Sie ein Dummy-Benutzerkonto namens „test“ oder „admin“ oder etwas Allgemeines
  • Installieren Sie die gewünschte Software
  • Starten Sie Ihren Computer im Einzelbenutzermodus neu
  • Gehen Sie sehr vorsichtig wie folgt vor:

mount -uw /(Dadurch wird das Root-Volume gemountet, damit Sie Änderungen daran vornehmen können.

rm /var/db/.AppleSetupDone(Dadurch wird das Flag entfernt, das dem Setup-Assistenten mitteilt, dass es fertig ist.)

rm /var/db/dslocal/nodes/Default/users/"shortname".plist(Ersetzen Sie „Shortname“ durch den Namen des Benutzerkontos, den Sie zuvor eingerichtet haben. Dadurch wird die Benutzerliste entfernt.)

rm -rf /Users/shortname(Ersetzen Sie „shortname“ durch den Namen des Benutzerkontos, den Sie zuvor eingerichtet haben. Dadurch wird das Benutzerverzeichnis entfernt.)

rm -rf /Library/Preferences(Dies setzt die Einstellungen zurück)

shutdown -r now(Dies startet den Computer neu)

Vergewissern Sie sich, dass Ihr Gerät mit dem Einrichtungsassistenten gestartet wird, und Sie sind fertig. Auf diese Weise kann Ihr Käufer die Maschine mit dem Setup-Assistenten starten und trotzdem die Software behalten, die Sie ihm zur Verfügung stellen möchten.

Viel Glück.

Ja ja! Dies ist die "Aufräumaktion", die Sie möglicherweise im schlimmsten Fall durchführen müssen. Das meiste davon kann im Finder und mit dem Festplatten-Dienstprogramm erreicht werden. Außerdem kann der Befehl für den Einzelbenutzermodus /sbin/fsck -fyjeden Dateisystemschaden reparieren, falls Ihr Mac hart landet, wenn Sie ihn unterbrechen. Ein sicheres Booten mit gedrückter Umschalttaste tut natürlich dasselbe.
@ MattLove In der Tat. Entschuldigung, ich habe zu schnell gelesen. Ich werde meinen irreführenden (und irregeführten ;) ) Kommentar löschen.
@MattiSG Keine Sorge!
Das sind großartige Informationen, meine einzige Sorge wäre: "Wem gehören (in Unix-Begriffen) die Dateien, die vom 'Test'-Benutzer installiert wurden, wenn sie weg sind?" Meine Vermutung ist, dass sie einfach wieder einer UID-Nummer (höchstwahrscheinlich 501) gehören, aber wenn das neue Konto, das vom neuen Besitzer der Maschine erstellt wurde, 502 ist, frage ich mich, ob sie in diesem Fall auf seltsame Berechtigungen stoßen werden Zeit, Software zu aktualisieren. Wahrscheinlich kein großes Problem, nur etwas, dessen man sich bewusst sein sollte.
@TJLuoma Ich bin mir ziemlich sicher, dass alle installierten Dateien entweder in /Applicationsoder gehen /Libraryund dem System gehören. Alle darin enthaltenen Dateien ~/Librarysollten nur dann eine Rolle spielen, wenn die Anwendung zum ersten Mal geöffnet wird. Sobald das neue Benutzerkonto sein Konto eingerichtet hat, sollte es diese Dateien neu erstellen. Ist das richtig?

Die sichere Löschoption kann tatsächlich lange dauern. Aber wenn Sie wirklich möchten, dass alle Spuren Ihrer Daten von den Medien entfernt werden, müssen Sie warten, bis der Vorgang abgeschlossen ist.

Wenn Sie schnell alle Spuren Ihrer Daten von einem Computer entfernen möchten, ist der schnellste Weg, die Laufwerke physisch zu entfernen (ob Sie es glauben oder nicht). Das empfehle ich grundsätzlich Freunden, die eine gebrauchte Maschine weitergeben möchten.

Wenn Sie wirklich nur ein zufälliges Einsehen Ihrer alten Daten verhindern möchten, ist die Option zum sicheren Löschen nicht erforderlich. Sie können einfach die Systemeinstellungen eine normale Löschung durchführen lassen.

Ein weit verbreiteter Irrglaube ist, dass durch Neuformatieren des Laufwerks und Neuinstallation des Betriebssystems alle Spuren Ihrer Daten entfernt werden. Das ist nicht wahr! Es ist nicht viel sicherer als eine normale Löschung. (Was es etwas sicherer macht, ist, dass Teile der alten Daten möglicherweise einmal überschrieben werden, wenn Sie das Betriebssystem neu installieren.)

Ein weiterer Ansatz, der den Löschvorgang beschleunigen könnte, wäre das Löschen eines Benutzerkontos, ohne die Option Konto sicher löschen in auszuwählen System Preferences > Users & Groups.

Überschreiben Sie anschließend bei einem noch bestehenden Benutzerkonto den freien Speicherplatz einmalig aus Terminal.app (siehe Sicheres Löschen: Einmaliges Überschreiben genügt ).

ls -ld /Volumes/*
man diskutil | less -p secureErase
diskutil secureErase freespace 0 '/Volumes/Macintosh HD'

Ich denke, Sie wären besser bedient, wenn Sie die gesamte Festplatte löschen und neu formatieren und die Version von Mac OS X, die mit der Maschine geliefert wurde, von den ursprünglichen Installationsdisketten neu installieren. Es wäre nicht nur schneller, sondern auch sicherer und Sie würden sicherstellen, dass Sie keine Daten, die Ihnen gehören, an den neuen Käufer weitergeben.

Eigentlich nein, das wäre nicht sicherer. Die sichere Löschoption tut das, was sie aus sehr guten Gründen tut. Durch mehrmaliges Überschreiben des Mediums wird sichergestellt, dass alle lesbaren Spuren Ihrer Daten absolut unwiederbringlich sind. Ein "neu formatiertes" Laufwerk kann in vielen Fällen tatsächlich wiederhergestellt werden, da sich noch lesbare Daten auf dem Medium befinden.
Du verfehlst den Punkt. Es scheint, dass die Person, die die Frage stellt, versucht, die Mac OS X-Installation intakt zu halten, aber nur ein Benutzerkonto sicher zu löschen . Ich sage, er sollte die gesamte Festplatte mit den Hochsicherheitseinstellungen im Festplatten-Dienstprogramm löschen, das auch mehrmals über das Medium schreibt.
@WheatWilliams Wenn Sie dann davon sprechen, das gesamte Laufwerk sicher zu löschen, wäre es nicht schneller. Einfache Mathematik: Das Schreiben von 35 * 120 GB ist länger als das Schreiben von 35 * 80 GB. Ich stimme jedoch zu, dass es viel besser wäre, das gesamte Laufwerk zu löschen. Es ist einfach falsch zu sagen, es wäre schneller.

Die beste Option ist meiner Meinung nach, den Vorgang jederzeit zu unterbrechen. Sie haben Recht, dass nur das sichere Löschen des Benutzerkontos schneller ist als das sichere Löschen des gesamten ungenutzten Speicherplatzes (mit Ausnahme des Randfalls, in dem das Laufwerk bis auf die Daten dieses Benutzers zu 100 % voll ist - in der Praxis unwahrscheinlich und ohne Austausch fehlschlagen Platz vorhanden). Sie haben zusätzliche Zeit, um den Löschvorgang erneut durchzuführen. Wenn Sie also nicht sicher sind, dass er eingefroren ist, ist es möglicherweise der beste Weg, ihn laufen zu lassen, bis Sie den Vorgang unterbrechen müssen.


Jedes Mal, wenn Sie den Mac anhalten müssen, können die zu schreibenden Dateien beschädigt werden, aber an diesem Punkt löscht der Mac einfach die Benutzerdateien, die gelöscht werden sollen.

Wenn Sie ein aktuelles Sicherungs- oder bootfähiges Wiederherstellungsmedium haben, sind Sie wirklich in bester Verfassung. Sobald der Mac neu gestartet wird, müssen Sie sich natürlich um die vollständige Löschung des Ordners /Users/whatever kümmern und müssen möglicherweise die Benutzerlöschung erneut durchführen, wenn sie noch teilweise vorhanden ist. Sie können immer noch den sicheren Löschbefehl auswählen, aber dieses Mal muss sich ein Benutzer anmelden, um den Fortschritt zu überprüfen. Sie können diese Sicherheit auch unsicher löschen und entweder überspringen oder den Mac eine sichere Überschreibung des gesamten freien Speicherplatzes ausführen lassen, wenn Sie sich die Zeit leisten können, den gesamten freien Speicherplatz zu überschreiben, um die Sicherheit zu gewährleisten, falls jemand versuchen sollte, unter den nicht zugewiesenen Dateien nach Dateien zu suchen Platz.

Ich würde den Mac so lange wie möglich löschen lassen und dann eine neue Frage stellen, die darauf verweist, wenn Sie bei der Bereinigung auf Fragen oder Fehler stoßen sollten.

Nein, das scheint mir keine gute Option zu sein. Allerdings wissen wir nicht genau, in welcher Reihenfolge die Daten und die Existenz des Benutzers (in einem separaten Verzeichnis) gelöscht werden. Sie könnten also die Dateien so beschädigen, dass sie nicht mehr zum Löschen verfügbar sind, aber durch eine Datenwiederherstellungssoftware wiederherstellbar sind. Sie müssten daher freien Speicherplatz sicher löschen, was länger dauert als der ursprüngliche Vorgang (die bereits sicher gelöschten Daten müssten noch einmal sicher gelöscht werden).
Klingt gut - wissen Sie, dass beim sicheren Löschen eines Benutzers das Betriebssystem nur den Home-Ordner löscht - keine Dateien, die außerhalb des Home-Ordners gespeichert sind, werden gelöscht. Sie müssen sie später anhand der UID suchen und sicher löschen.