Jak trvale odstranit soubory v Linuxu pomocí příkazového řádku a nástrojů GUI

Naučte se, jak trvale odstranit soubory v systému Linux pomocí příkazového řádku a GUI

Mazání souborů je poměrně častým úkolem pro uživatele jakéhokoli operačního systému na jakémkoli zařízení. Ať už chcete odstranit nepoužívané soubory na vašem PC, nebo chcete uvolnit místo odstraněním starších souborů protokolu na vašem serveru, je užitečné znát různé možnosti pro mazání souborů.

Bezpečné mazání souborů je také zásadním opatřením, pokud jde o ochranu osobních údajů a různé zákonnosti, které s tím souvisí. Mnoho nových souborových systémů používá nové technologie, jako je žurnálování, ve kterém odstranění „neodstraní“ data, ale vytvoří pro smazaný soubor v žurnálu záznam „Smazáno“ a označí jeho prostor jako dostupný pro použití. Jednoduchý rm příkaz vůbec nezaručuje, že „smazaný“ obsah nebude možné obnovit.

Z manuálové stránky rm:

Pokud k odstranění souboru použijete rm, může být možné obnovit část jeho obsahu, pokud máte dostatečné znalosti a/nebo čas.

Proto je nezbytné znát nástroje v Linuxu, které alespoň do určité míry zaručují, že data budou smazána a nelze je obnovit ani nástrojem pro obnovu, ani jinou metodou pro obnovu dat.

Nástroje příkazového řádku pro trvalé odstranění souborů v systému Linux

Použitím rm příkaz

rm je standardní program pro odstraňování souborů v systémech GNU/Linux. Je součástí GNU Coreutils a je předinstalovaný téměř ve všech distribucích Linuxu.

Chcete-li odstranit soubor(y) pomocí rm, můžete běžet:

rm soubor1 soubor2 /home/user/file3

Toto nefunguje v adresářích. Chcete-li odstranit celé adresáře, spolu s níže uvedenými hierarchiemi můžete spustit:

rm -r dir1 /home/user/dir2 file3

Data smazána pomocí rm je obnovitelné, dokud nejsou na disku obsazeném smazanými daty zapsána nová data. Proto, rm je dobrou volbou, pokud data, která mají být smazána, neobsahují žádné citlivé informace.

Použitím skartovat příkaz

Příkaz shred přepíše soubor náhodnými daty několikrát spolu s možností soubor smazat. Díky tomu je obnova dat extrémně nepravděpodobná, a to i s drahým hardwarem.

Chcete-li skartovat obsah souboru (přepsat náhodnými daty), spusťte následující příkaz:

skartovat název souboru

Všimněte si, že ve výchozím nastavení přepíše náhodná data 3krát. Chcete-li přepsat v jiném počtu iterací, spusťte následující příkaz:

shred -n 10 název souboru

Tím se data 10krát přepíší. Všimněte si, že výše uvedené nesmaže soubor, pouze se přepíší data.

Použít skartovat smazat a přepsat obsah souboru, použijte následující příkaz:

shred -n 10 --odstranit název souboru

Jednou nevýhodou používání shred je absence možnosti „rekurzivně skartovat“.

Použitím srm příkaz

Program srm je součástí balíčku secure-delete v distribucích založených na Debianu a Red Hatu. Používá podobnou metodu jako skartovat pro bezpečné smazání souboru. Algoritmus použitý pro přepsání souboru se však v obou nástrojích liší.

Instalovat srm na Ubuntu a podobných distribucích, spusťte následující příkaz:

sudo apt install secure-delete

Poznámka: Pro starší verze Ubuntu (verze 14.04 a nižší) musíte použít apt-get by měl být použit místo apt.

Instalovat srm na distribucích založených na Red Hatu, spusťte následující příkaz:

yum install secure-delete

Chcete-li odstranit soubory a složky rekurzivně pomocí srm, spusťte následující příkaz:

srm -r název složky/

Nástroje grafického uživatelského rozhraní pro úplné odstranění souborů v systému Linux

Pomocí Nautilus

Nautilus je výchozí průzkumník souborů pro většinu distribucí Linuxu. Soubory v Nautilus můžete trvale odstranit podle následujících pokynů.

Nejprve otevřete Nautilus a přejděte do složky, ze které chcete soubory odstranit.

Vyberte soubor/složku a stiskněte kombinaci kláves Shift + Delete.

V potvrzovacím dialogu klikněte na Vymazat pro trvalé odstranění souboru nebo složky.

V případě, že dáváte přednost používání myši před klávesnicí, pak můžete přidat Vymazat v kontextové nabídce, abyste mohli kliknout pravým tlačítkem na soubory/složky a vybrat Odstranit. Ve výchozím nastavení je jedinou možností kontextové nabídky „Přesunout do koše“.

Chcete-li povolit možnost trvalého odstranění v nabídce po kliknutí pravým tlačítkem, Udělej následující:

  • Jít do Upravit » Předvolby v průzkumníku souborů.
  • Poté vyberte Chování Tab.
  • Zaškrtněte políčko pro Zahrňte příkaz Odstranit, který obchází koš.

Tím se přidá a Vymazat možnost do kontextové nabídky v Nautilus na Ubuntu a dalších distribucích Linuxu.

Použití skriptů Nautilus (pro spuštění libovolného programu z GUI)

Nautilus má možnost přidat ruční skripty, které se mají spustit na vybraných souborech. Můžeme toho využít k běhu skartovat nebo srm příkaz z GUI.

Vytvořme skript ke spuštění srm rekurzivně. Otevřete terminál a přejděte do umístění složky skriptů Nautilus spuštěním příkazu níže:

cd ~/.local/share/nautilus/scripts/

Vytvořte prázdný soubor skriptu pomocí příkazu níže:

vim ~/.local/share/nautilus/scripts/Secure_Delete

Přidejte následující řádky do souboru skriptu, který jsme vytvořili v kroku výše.

#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

Tady $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS je proměnná, která obsahuje cesty všech souborů a složek vybraných uživatelem v Nautilu.

Uložte soubor nejprve stisknutím tlačítka ESC a poté zadejte :wq uložte soubor a ukončete konzolu vim.

Nakonec udělejte skript spustitelným udělením oprávnění ke spuštění pomocí příkazu níže.

chmod +x Secure_Delete

Po nastavení souboru skriptu se vraťte do grafického uživatelského rozhraní Nautilus a klikněte pravým tlačítkem myši na soubor nebo složku. Měli byste vidět skript Secure_Delete pod Skripty možnost v kontextové nabídce.

Klikněte na název skriptu (tj Secure_Delete v tomto případě) k trvalému odstranění souborů, které jste vybrali před kliknutím pravým tlačítkem.

Podobným způsobem můžete přidat skript pro skartovat nebo jakýkoli jiný nástroj a spustit jej z GUI.

K dispozici je více nástrojů GUI, jako je Nautilus-wipe a Bleachbit, které také používají podobné algoritmy jako skartovat a srm. Oba lze nainstalovat ze standardního úložiště Ubuntu.

Všimněte si, že i po použití těchto metod stále existuje malá šance, že data bude možné obnovit pomocí softwarových (Obnova disku) nebo hardwarových metod (Hard Disk Drive Freezing). Proto v případě extrémně citlivých dat, která mají být trvale smazána, metody, jako je zahřátí pevného disku na 1500 stupňů Celsia, zajistí, že žádné nástroje nemohou obnovit žádná data z disku.