Gastkonten in OSX sicher löschen

Ich brauche eine Möglichkeit, Gastkonten sicher von meinem Computer zu löschen. Unter OSX werden Gäste beim Abmelden automatisch gelöscht, wobei diese Löschung mit dem Befehl „RM“ erfolgt. Ich brauche eine Möglichkeit, dies entweder in die sichere Form von "RM" (RM -p, glaube ich?) Zu ändern oder stattdessen "SRM" zu verwenden.

Alternativ wären Problemumgehungen sehr hilfreich. Derzeit glaube ich, dass es möglich sein könnte, "RM" auf Systemebene durch "SRM" zu ersetzen, obwohl ich mir nicht sicher bin, ob dies plausibel oder möglich ist. Andere Problemumgehungen, die ich in Betracht gezogen habe, sind das manuelle Löschen der Dateien (es sollte möglich sein, beim Abmelden ein Skript auszuführen, das dies tut?) oder beim Start einen Weg finden, die Festplattensektoren möglicherweise mit 0 und 1 zu überschreiben.

Zusammenfassend ....

Ist es möglich (und wenn ja, wie), Gastkontodaten sicher zu löschen?

Hinweis: Ich markiere dies unter OSX, UNIX und LINUX, weil ich der Meinung bin, dass eine Antwort für alle Plattformen dieses Typs gültig wäre. Dies wurde auch auf Stack Overflow gepostet

Bitte posten Sie nicht auf mehreren StackExchange-Sites. Sie wissen also, dass dies durch die Site-Regeln verboten ist. In Zukunft können Sie auf Markieren (unter Ihrer Frage) klicken, um sie für die Aufmerksamkeit des Moderators zu markieren, und den Moderator bitten, die Frage auf die entsprechende Website zu migrieren. Übrigens, diese Seite ist der richtige Ort, um Fragen zum sicheren Löschen von Gastkonten in Mac OS X zu stellen (gute Frage!), aber das ist nicht wirklich der richtige Ort, um Linux-Fragen zu stellen.

Antworten (1)

Es ist irgendwie möglich. Sie können einen Abmelde-Hook verwenden, um ein Skript auszuführen, wenn sich ein Benutzer abmeldet. Dies wird auch ausgeführt, wenn der Gastbenutzer abgemeldet ist. Alles, was Sie tun müssten, ist ein Skript zu erstellen, das den Gast-Home-Ordner per SRM verwaltet, wenn der Mac abgemeldet oder heruntergefahren wird.

Dieser Befehl initiiert einen Login-Hook (vorausgesetzt, dass /usr/local/bin/logoutscript existiert und korrekt chmodded ist, sodass das Skript ausführbar ist).

sudo defaults write com.apple.loginwindow LogoutHook /usr/local/bin/logoutscript

Sie können ganz einfach ein Shell-Skript schreiben, das den Home-Ordner des Gastkontos per SRM ausführt.

Was passiert mit temporären Dateien? Befinden sich diese auch im Home-Ordner oder ...?
@NathanLafferty Die temporären Dateien der meisten Anwendungen befinden sich im Benutzerordner, normalerweise in ~/Library. Einige werden jedoch gelegentlich Dinge in den Ordner /Users/Shared legen, und der Gastbenutzer hat die Möglichkeit, hier zu schreiben, und Dateien, die der Gastbenutzer hier hinterlässt, werden beim Abmelden nicht gelöscht. Möglicherweise möchten Sie einige Berechtigungsanpassungen vornehmen, um dies zu verhindern.
Beim Gastkonto bin ich mir nicht sicher, aber normale Benutzer haben auch temporäre und Cache-Dateien unter /var/folders/ gespeichert.