Problem beim Löschen des Benutzerkontos

7

Ich möchte ein Benutzerkonto löschen, bevor ich meinen Computer verkaufe. Daher habe ich die Option "Sicheres Löschkonto" unter "Systemeinstellungen"> "Benutzer und Gruppen" ausgewählt. Ich glaube, ich habe zuerst einen Fortschrittsbalken gesehen, als das Konto gelöscht wurde.

Ich bin nach ein paar Stunden zur Maschine zurückgekehrt. Es gibt keinen Fortschrittsbalken. Die Systemeinstellungen sind geöffnet. Wenn ich versuche, das Programm zu beenden, wird angezeigt, dass "Benutzer und Gruppen ein Benutzerkonto und ein Basisverzeichnis entfernen". In grauer Schrift steht unter dem Benutzernamen "Konto löschen ...". Im Aktivitätsmonitor kann ich sehen, dass 'writeconfig' 10 +% der CPU belegt, gefolgt von 'opendirectoryd' und 'mds'.

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

Gnus
quelle
Hast du es jemals herausgefunden? Ich bin in der gleichen Situation, es sind Stunden vergangen. Was war das Ergebnis Ihrer Erfahrung?
dm03514
10
Das sichere Löschen kann sehr, sehr lange dauern. Die Daten werden 35-mal überschrieben. Wenn Sie also auf den meisten Macs über eine 10-GB-Musikbibliothek verfügen, kann dieser sichere Löschvorgang problemlos 35 Stunden dauern. Ohne die tatsächliche Schreibgeschwindigkeit Ihres Laufwerks und Ihrer CPU in der Praxis zu kennen, wird diese wahrscheinlich immer noch überschrieben.
bmike
Nur neugierig - was bedeutet es, "kill -9 writeconfig" von der Konsole aus auszugeben?

Antworten:

11

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

Wenn Sie Ihre Maschine verkaufen möchten, aber auch installierte Software einschließen möchten, gibt es eine bessere Möglichkeit, diese einzurichten, um sicherzustellen, dass keine Ihrer persönlichen Daten auf der Maschine gespeichert sind, und um Ihrem Käufer ein besseres Erlebnis beim Öffnen von Kartons zu bieten.

  • Ich würde vorschlagen, zuerst eine sichere Löschung Ihrer Festplatte durchzuführen.
  • Installieren Sie dann Ihr Betriebssystem neu.
  • Konfigurieren Sie ein Dummy-Benutzerkonto mit dem Namen "test" oder "admin" oder etwas Allgemeines
  • Installieren Sie die Software, die Sie einschließen möchten
  • Starten Sie Ihren Computer im Einzelbenutzermodus neu
  • Gehen Sie wie folgt vor:

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

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

rm /var/db/dslocal/nodes/Default/users/"shortname".plist (Ersetzen Sie "Kurzname" durch den zuvor eingerichteten Benutzerkontonamen. Dadurch wird die Benutzerkarte entfernt.)

rm -rf /Users/shortname (Ersetzen Sie "Kurzname" durch den zuvor eingerichteten Benutzerkontonamen. Dadurch wird das Benutzerverzeichnis entfernt.)

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

shutdown -r now (Dadurch wird der Computer neu gestartet.)

Stellen Sie sicher, dass Ihr Computer den Setup-Assistenten startet und Sie fertig sind. 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.

Matt Liebe
quelle
1
Ja ja! Dies ist die "Bereinigung", 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 -fySchäden am Dateisystem reparieren, falls Ihr Mac beim Unterbrechen hart landet. Ein sicherer Start mit der Umschalttaste macht das natürlich auch.
bmike
@ MattLove In der Tat. Entschuldigung, ich habe zu schnell gelesen. Ich werde meinen irreführenden (und irregeführten;) Kommentar löschen.
MattiSG
@ MattiSG Keine Sorge!
Matt Love
Dies sind großartige Informationen, meine einzige Sorge wäre: "Wem gehören (in Unix-Begriffen) die Dateien, die vom 'Test'-Benutzer installiert wurden, sobald sie weg sind?" Ich vermute, dass sie einfach wieder im Besitz einer UID-Nummer sind (höchstwahrscheinlich 501), aber wenn das neue Konto, das vom neuen Besitzer des Computers erstellt wurde, 502 ist, frage ich mich, ob sie in dieser Hinsicht auf Berechtigungen stoßen werden Zeit zum Aktualisieren der Software. Wahrscheinlich kein großes Problem, nur etwas, das man beachten sollte.
TJ Luoma
@TJLuoma Ich bin mir ziemlich sicher, dass alle installierten Dateien entweder in /Applicationsoder oder /Libraryim Besitz des Systems sind. Alle Dateien ~/Librarysollten erst dann von Bedeutung sein, 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?
Matt Love
5

Die sichere Löschoption kann in der Tat lange dauern. Wenn Sie jedoch wirklich möchten, dass alle Spuren Ihrer Daten von den Medien entfernt werden, müssen Sie warten, bis sie abgeschlossen sind.

Wenn Sie schnell alle Spuren Ihrer Daten von einem Computer entfernen möchten, können Sie die Festplatten am schnellsten physisch entfernen (ob Sie es glauben oder nicht). Dies empfehle ich generell Freunden, die eine gebrauchte Maschine weitergeben möchten.

Wenn Sie wirklich nur die gelegentliche Durchsicht Ihrer alten Daten ausschließen möchten, ist die Option zum sicheren Löschen nicht erforderlich. Sie können die Systemeinstellungen einfach eine normale Löschung durchführen lassen.

Ein häufiges Missverständnis ist, dass durch die Neuformatierung des Laufwerks und die Neuinstallation des Betriebssystems alle Spuren Ihrer Daten entfernt werden. Das ist nicht wahr! Es ist nicht viel sicherer als ein normales Löschen. (Was es etwas sicherer macht, ist, dass Teile der alten Daten möglicherweise einmal überschrieben werden, wenn Sie das Betriebssystem neu installieren.)

Kaelin Colclasure
quelle
3

Ein weiterer Ansatz, der den Löschvorgang beschleunigen könnte, besteht darin, ein Benutzerkonto zu löschen, ohne die Option für das sichere Löschen eines Kontos zu wählen System Preferences > Users & Groups.

Überschreiben Sie anschließend auf einem noch vorhandenen Benutzerkonto den freien Speicherplatz nur einmal aus Terminal.app (siehe Sicheres Löschen: Ein einziges Überschreiben reicht aus ).

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

Ich denke, Sie sollten besser die gesamte Festplatte löschen und neu formatieren und die Version von Mac OS X, die mit dem Computer geliefert wurde, von den ursprünglichen Installationsdisketten neu installieren. Dies wäre nicht nur schneller, sondern auch sicherer und Sie würden sicherstellen, dass Sie keine eigenen Daten an den neuen Käufer weitergeben.


quelle
3
Nein, das wäre nicht sicherer. Die sichere Löschoption macht aus sehr guten Gründen das, was sie macht. Durch mehrmaliges Umschreiben der Medien wird sichergestellt, dass alle lesbaren Spuren Ihrer Daten nicht wiederherstellbar sind. Ein "neu formatiertes" Laufwerk kann in vielen Fällen tatsächlich wiederhergestellt werden, da auf den Medien noch lesbare Daten vorhanden sind.
Kaelin Colclasure
Sie verpassen 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 neu geschrieben wird.
1
@WheatWilliams dann, wenn Sie über das sichere Löschen des gesamten Laufwerks sprechen, 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, dass es schneller wäre.
MattiSG
0

Die beste Option ist meiner Meinung nach, den Prozess jederzeit zu unterbrechen. Sie haben Recht, dass nur das sichere Löschen des Benutzerkontos schneller ist als das sichere Löschen des gesamten nicht genutzten Speicherplatzes (mit Ausnahme des Randfalls, in dem das Laufwerk mit Ausnahme der Daten dieses Benutzers zu 100% voll ist - in der Praxis unwahrscheinlich und aufgrund eines fehlenden Austauschs mit einem Ausfallrisiko verbunden Platz vorhanden). Sie haben zusätzliche Zeit, um das Löschen erneut durchzuführen. Wenn Sie nicht sicher sind, dass es eingefroren ist, ist es möglicherweise der beste Weg, es 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. Zu diesem Zeitpunkt löscht der Mac jedoch einfach die Benutzerdateien, die gelöscht werden sollen.

Wenn Sie über ein aktuelles Backup- oder bootfähiges Wiederherstellungsmedium verfügen, sind Sie wirklich in hervorragender Verfassung. Nach dem Neustart des Mac müssen Sie sich natürlich mit dem vollständigen Löschen des Ordners / Users / Whatever befassen und möglicherweise das Löschen des Benutzers erneut durchführen, wenn dieser noch teilweise vorhanden ist. Sie können weiterhin den Befehl zum sicheren Löschen auswählen, diesmal muss sich jedoch ein Benutzer angemeldet haben, 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, wenn jemand versucht, 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 zurückstellen, die darauf verweist, falls Sie bei der Bereinigung auf Fragen oder Fehler stoßen sollten.

bmike
quelle
Nein, das scheint mir keine gute Option zu sein. In der Tat 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, sondern über eine Datenwiederherstellungssoftware wiederhergestellt werden können. Sie müssten daher den freien Speicherplatz sicher löschen, was länger dauert als das ursprüngliche Verfahren (die bereits sicher gelöschten Daten müssten erneut sicher gelöscht werden).
MattiSG
Hört sich gut an - wissen Sie, dass beim sicheren Löschen eines Benutzers - das Betriebssystem löscht nur den Basisordner - keine außerhalb des Basisordners gespeicherten Dateien gelöscht werden. Sie müssen sie später anhand der UID suchen und sicher löschen.
bmike