GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So löschen Sie Dateien sicher mit dem Shred-Befehl in Debian 10

Wenn Sie eine Datei haben, die vertrauliche Informationen enthält, reicht es möglicherweise nicht aus, sie einfach mit dem Befehl rm zu löschen oder die Entf-Taste zu drücken. Wenn Sie eine Datei mit dem Befehl rm löschen, wird sie normalerweise nur aus unserer Verzeichnisliste entfernt. Die gelöschte Datei verbleibt auf der Festplatte und kann von einem Angreifer mit den erforderlichen Fähigkeiten wiederhergestellt und missbraucht werden.

Unter Linux können Sie mit dem Befehl shred die Dateien sicher löschen, indem Sie die Datei wiederholt mit Kauderwelsch-Daten überschreiben. Dies macht das Abrufen der Originaldaten ziemlich schwierig oder fast unmöglich, selbst wenn die gelöschte Datei wiederhergestellt wird. Der Shred-Befehl überschreibt nicht nur eine Datei, sondern löscht sie auch, falls angegeben. Sie können damit auch Partitionen oder eine ganze Festplatte überschreiben.

In diesem Artikel haben wir erklärt, wie Sie den Befehl shred in Debian10 OS verwenden, um die Dateien sicher zu löschen. Das gleiche Verfahren kann in anderen Debian- und Ubuntu-Versionen befolgt werden. Wir haben auch einige seiner Befehlszeilenoptionen besprochen.

Arbeiten mit Shred Command

Der Shred-Befehl ist eines der GNU Core Utilities und auf fast jedem Linux-System einschließlich Debian verfügbar. Sehen wir uns an, wie man mit dem Befehl shred arbeitet:

Shred-Befehlssyntax

Es folgt die Syntax des Shred-Befehls:

$ shred option <FILE>

Wobei die „DATEI“ eine Datei oder eine beliebige Festplattenpartition sein kann.

Wenn Sie den Befehl shred ohne Option verwenden, wird die Datei mehrmals mit Kauderwelsch-Daten überschrieben. Um zu verstehen, was der Befehl shred tut, erstellen wir eine Testdatei namens „testfile.txt“ mit etwas Text darin.

$ echo “this file contains some sample text” > testfile.txt

So sieht unsere Beispieldatei aus:

Überprüfen Sie nach dem Erstellen der Datei auch die Größe der Datei. Wir werden es später verwenden, um es mit der Größe der geschredderten Datei zu vergleichen.

$ ls -l testfile.txt

Führen Sie nun den Shred-Befehl (ohne Befehlszeilenoption) gefolgt von dem Dateinamen aus, den Sie schreddern möchten.

$ shred testfile.txt

Der obige Befehl überschreibt die testfile.txt dreimal (standardmäßig). Um zu sehen, was mit der Testdatei passiert ist, rufen Sie den cat-Befehl auf:

$ cat testfile.txt

In der Ausgabe des cat-Befehls sehen Sie nur den Kauderwelsch in der Datei.

Auch wenn Sie sich die Dateigröße ansehen, werden Sie feststellen, dass sie zugenommen hat.

Shred-Befehlszeilenoptionen

Der Befehl shred verfügt über einige Befehlszeilenoptionen, mit denen Sie seine Funktionen erweitern können. Sehen wir uns einige Beispiele an, wie diese Optionen funktionieren.

Ausführliche Ausgabe

Mit der Option -v oder –verbose können Sie sehen, was im Hintergrund passiert.

$ shred -v testfile.txt

Die folgende Ausgabe zeigt die drei Durchgänge zum Überschreiben der Datei mit den Zufallszahlen.

Hinweis:Als Nächstes verwenden wir für alle folgenden Beispiele die Option -v zum Anzeigen der Ausgabe.

Mehrere Dateien überschreiben

Wenn Sie mehr als eine Datei haben, können Sie sie mit einem einzigen Befehl schreddern, anstatt sie einzeln mit separaten Befehlen zu schreddern. Um mehr als eine Datei zu schreddern, geben Sie sie alle als Argument (getrennt durch Leerzeichen) ein oder verwenden Sie das Platzhalterzeichen, um alle Dateien mit denselben Erweiterungen anzugeben.

$ shred -v testfile1.txt testfile2.txt testfile3.txt

Alle drei Dateien werden in einem einzigen Vorgang geschreddert, wie im folgenden Screenshot gezeigt.

Laufwerke überschreiben

Sie können auch den Befehl shred verwenden, um die Laufwerke und Partitionen zu überschreiben. Zum Beispiel, um alle Daten auf /dev/sda2 zu überschreiben Partition wäre der Befehl:

$ sudo shred -v /dev/sda2

Mit Nullen überschreiben

Normalerweise überschreibt der Shred-Befehl die Datei mit den zufälligen Daten. Auf Ihrem System wird jedoch auffallen, dass der Schreddervorgang auf diesem Gerät durchgeführt wurde. Sie können den Schredderprozess mit der Option -z oder –zero mit dem Befehl shred ausblenden.

Die Verwendung des Befehls shred mit der Option -z oder –zero überschreibt die Datei zuerst mit Zufallszahlen und fügt dann eine abschließende Überschreibung mit Nullen hinzu.

$ shred -vz testfile.txt

In der obigen Ausgabe können Sie sehen, dass nach dem dreimaligen Überschreiben der Datei mit Zufallszahlen der Shred die Datei schließlich mit Nullen überschrieben hat.

Selektiv überschreiben

Der Shred-Befehl überschreibt die Dateien dreimal mit zufälligem Junk. Um die Anzahl der Überschreibvorgänge zu erhöhen, verwenden Sie die Option -n oder –iterations.

Zum Beispiel, um die testfile.txt zu schreddern Bei Verwendung von 5 Überschreibungsdurchgängen lautet der Befehl:

$ shred -vn5 testfile.txt

Nur die ersten x Bytes überschreiben

Das Standardverhalten des Shred-Befehls besteht darin, die gesamte Datei zu überschreiben. Wenn Sie die Option -s oder –size mit dem Befehl shred verwenden, können Sie nur die ersten x Bytes überschreiben. Zum Beispiel, um nur die ersten 6 Bytes von testfile.txt zu überschreiben , wäre der Befehl:

$ shred -vs6 testfile.txt

Der obige Befehl überschreibt nur die ersten 6 Bytes der angegebenen Datei. Sie können dies überprüfen, indem Sie den cat-Befehl aufrufen.

Datei nach dem Überschreiben löschen

Wie bereits erwähnt, überschreibt der Befehl shred die Datei nur, wenn wir sie ohne Befehlszeilenoptionen verwenden. Nach dem Überschreiben können Sie die Datei jedoch auch löschen, indem Sie die Option -u oder –remove mit dem Befehl shred verwenden. Beachten Sie, dass die Datei vor dem Löschen auch umbenannt wird.

$ shred -vu testfile.txt

Aus der obigen Ausgabe können Sie ersehen, dass die Datei nach dem Überschreiben und Umbenennen endgültig entfernt wurde.

Hilfe anzeigen

Um weitere Einzelheiten über den Befehl shred zu erfahren, verwenden Sie die Option –help oder besuchen Sie die Manpage:

$ shred --help

Oder

$ man shred

In diesem Artikel haben Sie gelernt, wie Sie den Befehl shred im Debian 10 Buster-System zusammen mit verschiedenen Befehlszeilenoptionen verwenden. Sie haben gesehen, wie der Befehl shred die Dateien überschreibt und löscht, was es schwierig macht, sie mit Wiederherstellungstools wiederherzustellen.


Debian
  1. So spielen Sie MP3-Dateien von der Debian 10-Befehlszeile ab

  2. So übertragen Sie Dateien sicher mit SCP

  3. So löschen Sie eine Partition mit fdisk

  4. Wie lade ich Dateien von der Befehlszeile mit dem Befehl wget herunter?

  5. Wie aktiviere ich den Bestätigungsalarm, wenn ich den Befehl „rm“ zum Löschen von Dateien/Ordnern verwende?

So sichern Sie Dateien und Ordner in Debian 10

So löschen Sie Dateien und Verzeichnisse mit dem Terminal in Debian 10

So starten Sie Debian über die Befehlszeile neu

So entfernen/löschen Sie Dateien in Linux mit dem Befehl rm

So kopieren Sie Dateien unter Linux mit dem CP-Befehl

So löschen Sie Dateien sicher mit dem Shred-Befehl in Debian 11