Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
Dieser Artikel erfordert mehr Erfahrung im Umgang mit Linux und ist daher nur für fortgeschrittene Benutzer gedacht.
shred überschreibt Dateien oder Device-Files (z.B.: Partitionen) und löscht sie danach, wenn gewünscht. Im Gegensatz zu Dateien, die mit rm gelöscht wurden, können Dateien, die mit shred überschrieben und gelöscht worden sind, selbst mit forensischen Mitteln nicht mehr wiederhergestellt werden. Shred arbeitet dabei nach der Gutmann-Methode.
Um zu erfahren, ob das Löschen der Dateien bei einem überhaupt verlässlich funktioniert, sollte man unbedingt die Hinweisbox im Artikel Daten sicher löschen lesen!
Unabhängig vom verwendeten Dateisystem besteht aber auch die Gefahr, dass zu löschenden Dateien temporär zwischengespeichert wurden und somit nicht so einfach überschrieben werden können.
Das Programm ist im essentiellen Paket
coreutils
von Ubuntu enthalten und ist deshalb auf jedem System installiert.
Mit shred kann man nicht nur einzelne Dateien, sondern auch Blockdevices wie z.B. Partitionen oder ganze Festplatten überschreiben. Möchte man nur eine einzelne Partition überschreiben, so ist in den folgenden Befehlen für <Gerät> das entsprechende Gerät mit Nummer der Partition, z.B. /dev/sda5, anzugeben. Gibt man nur /dev/sda
an, so werden alle Partitionen auf der entsprechenden Festplatte gelöscht. Die jeweilige Gerätenummer kann über die Laufwerksverwaltung ausgelesen werden.
Sollen Dateisysteme überschrieben werden – also Geräte, Partitionen oder Imagedateien – so ist es außerordentlich wichtig, dass diese zu diesem Zeitpunkt nicht eingebunden sind. Ansonsten können Daten erhalten bleiben. Shred warnt nicht vor diesem Umstand.
Es ist umstritten, wie häufig Daten überschrieben werden müssen, damit diese nicht wiederhergestellt werden können. Die Anzahl der Überschreibevorgänge wird in den folgenden Befehlen durch <Durchgänge> definiert und kann nach Belieben eingestellt werden.
Optionen | |
Parameter | Beschreibung |
-f | Erzwinge das Überschreiben. Setzt die Dateirechte automatisch neu, wenn dies zum Überschreiben notwendig ist. |
-n N | Überschreibe die Datei N mal (Standard ist 3) |
-s N | Überschreibe die Datei mit N Bytes. Suffixe K, M und G (für Kilo, Mega und Gigabyte) sind erlaubt. |
-u | Entferne Datei nach dem Überschreiben |
-v | Zeige den Fortschritt während des Schreddern |
-x | Runde die Dateigrößen nicht bis zum nächsten Block auf |
-z | Überschreibt die Datei am Ende nochmal nur mit Nullen, um das vorangegangene Schreddern zu verschleiern |
Sicheres Löschen: Einmal überschreiben genügt - heise News, 01/2009
Secure Deletion of Data from Magnetic and Solid-State Memory - Peter Gutmann
Daten sicher löschen Übersichtsartikel
Diese Revision wurde am 12. März 2017 16:31 von aasche erstellt.