Ako natrvalo odstrániť súbory v systéme Linux pomocou príkazového riadka a nástrojov GUI

Zistite, ako natrvalo odstrániť súbory v systéme Linux pomocou príkazového riadka a GUI

Odstraňovanie súborov je pomerne bežnou úlohou pre používateľov akéhokoľvek operačného systému na akomkoľvek zariadení. Či už chcete vymazať nepoužívané súbory na vašom PC, alebo chcete uvoľniť miesto odstránením starších protokolových súborov na vašom serveri, je užitočné poznať rôzne možnosti vymazania súborov.

Bezpečné vymazanie súborov je tiež dôležitým opatrením, pokiaľ ide o súkromie údajov a rôzne zákonnosti, ktoré ho obklopujú. Mnoho nových súborových systémov používa nové technológie, ako je žurnálovanie, v ktorom vymazanie „neodstráni“ údaje, ale vytvorí položku „Vymazané“ pre vymazaný súbor v denníku a označí jeho priestor ako dostupný na použitie. Jednoduchý rm príkaz vôbec nezaručuje, že „vymazaný“ obsah nebude možné obnoviť.

Z manuálovej stránky rm:

Ak na odstránenie súboru použijete rm, môže byť možné obnoviť časť jeho obsahu, ak máte dostatok odborných znalostí a/alebo času.

Preto je nevyhnutné poznať nástroje v Linuxe, ktoré aspoň do určitej miery zaručujú, že údaje sa vymažú a nie je možné ich obnoviť ani pomocou nástroja na obnovu, ani iným spôsobom na obnovu údajov.

Nástroje príkazového riadka na trvalé odstránenie súborov v systéme Linux

Použitím rm príkaz

rm je štandardný program na odstraňovanie súborov v systémoch GNU/Linux. Je súčasťou GNU Coreutils a je predinštalovaný takmer vo všetkých distribúciách Linuxu.

Ak chcete odstrániť súbor(y) pomocou rm, môžete spustiť:

rm súbor1 súbor2 /domov/používateľ/súbor3

Toto nefunguje v adresároch. Ak chcete odstrániť celé adresáre, spolu s nižšie uvedenými hierarchiami môžete spustiť:

rm -r dir1 /home/user/dir2 file3

Údaje boli odstránené pomocou rm je možné obnoviť, kým sa na diskový priestor obsadený vymazanými údajmi nezapíšu nové údaje. teda rm je dobrou voľbou, ak údaje, ktoré sa majú vymazať, neobsahujú žiadne citlivé informácie.

Použitím skartovať príkaz

Príkaz shred prepíše súbor náhodnými údajmi niekoľkokrát spolu s možnosťou vymazať súbor. Vďaka tomu je obnova údajov extrémne nepravdepodobná, dokonca aj pri drahom hardvéri.

Ak chcete skartovať obsah súboru (prepísať náhodnými údajmi), spustite nasledujúci príkaz:

skartovať názov súboru

Všimnite si, že štandardne prepisuje náhodné údaje 3-krát. Ak chcete prepísať v inom počte opakovaní, spustite nasledujúci príkaz:

skartovať -n 10 názov súboru

Tým sa údaje 10-krát prepíšu. Upozorňujeme, že vyššie uvedený súbor neodstráni, prepíšu sa iba údaje.

Použit skartovať odstrániť a prepísať obsah súboru, použite nasledujúci príkaz:

shred -n 10 --odstráni názov súboru

Jednou nevýhodou používania shred je absencia možnosti „rekurzívne skartovať“.

Použitím srm príkaz

Program srm je súčasťou balíka secure-delete v distribúciách Debian a Red Hat. Používa podobnú metódu ako skartovať na bezpečné vymazanie súboru. Algoritmus použitý na prepísanie súboru sa však v oboch nástrojoch líši.

Inštalovať srm na Ubuntu a podobných distribúciách, spustite nasledujúci príkaz:

sudo apt install secure-delete

Poznámka: Pre staršie verzie Ubuntu (verzia 14.04 a nižšia) musíte použiť apt-get by sa malo použiť namiesto apt.

Inštalovať srm na distribúciách založených na Red Hat, spustite nasledujúci príkaz:

yum install secure-delete

Ak chcete odstrániť súbory a priečinky rekurzívne pomocou srm, spustite nasledujúci príkaz:

srm -r názov priečinka/

Nástroje GUI na úplné odstránenie súborov v systéme Linux

Pomocou Nautilusu

Nautilus je predvolený prieskumník súborov pre väčšinu distribúcií Linuxu. Súbory v aplikácii Nautilus môžete natrvalo odstrániť podľa pokynov nižšie.

Najprv otvorte Nautilus a prejdite do priečinka, z ktorého chcete odstrániť súbory.

Vyberte súbor/priečinok a stlačte kombináciu klávesov Shift + Delete.

V dialógovom okne s potvrdením kliknite na Odstrániť na trvalé odstránenie súboru alebo priečinka.

V prípade, že uprednostňujete používanie myši pred klávesnicou, potom môžete pridať Odstrániť možnosť v kontextovej ponuke, aby ste mohli kliknúť pravým tlačidlom myši na súbory/priečinky a vybrať možnosť Odstrániť. V predvolenom nastavení je jedinou možnosťou kontextového menu „Presunúť do koša“.

Ak chcete povoliť možnosť trvalého odstránenia v ponuke po kliknutí pravým tlačidlom myši, urob nasledovné:

  • Ísť do Upraviť » Predvoľby v prieskumníkovi súborov.
  • Potom vyberte Správanie Tab.
  • Začiarknite políčko pre Zahrňte príkaz Odstrániť, ktorý obíde Kôš.

Tým sa pridá a Odstrániť možnosť do kontextového menu v Nautilus na Ubuntu a iných linuxových distribúciách.

Používanie skriptov Nautilus (na spustenie akéhokoľvek programu z GUI)

Nautilus má možnosť pridať manuálne skripty, ktoré sa majú spustiť na vybraných súboroch. Môžeme to využiť na beh skartovať alebo srm príkaz z GUI.

Poďme vytvoriť skript na spustenie srm rekurzívne. Otvorte terminál a prejdite do umiestnenia priečinka skriptov Nautilus spustením príkazu nižšie:

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

Vytvorte prázdny súbor skriptu pomocou príkazu nižšie:

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

Pridajte nasledujúce riadky do súboru skriptu, ktorý sme vytvorili v kroku vyššie.

#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

Tu $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS je premenná, ktorá obsahuje cesty všetkých súborov a priečinkov vybratých používateľom v Nautiluse.

Uložte súbor prvým stlačením tlačidla ESC a potom zadajte :wq uložte súbor a ukončite konzolu vim.

Nakoniec urobte skript spustiteľným udelením povolenia na spustenie pomocou príkazu nižšie.

chmod +x Secure_Delete

Po nastavení súboru skriptu sa vráťte do grafického používateľského rozhrania Nautilus a kliknite pravým tlačidlom myši na súbor alebo priečinok. Mali by ste vidieť skript Secure_Delete pod Skriptá možnosť v kontextovom menu.

Kliknite na názov skriptu (tj Secure_Delete v tomto prípade) natrvalo odstrániť súbory, ktoré ste vybrali pred kliknutím pravým tlačidlom myši.

Podobným spôsobom môžete pridať skript pre skartovať alebo akýkoľvek iný nástroj a spustite ho z GUI.

K dispozícii je viac nástrojov GUI, ako napríklad Nautilus-wipe a Bleachbit, ktoré tiež používajú podobné algoritmy ako skartovať a srm. Oba je možné nainštalovať zo štandardného úložiska Ubuntu.

Všimnite si, že aj po použití týchto metód stále existuje malá šanca, že údaje bude možné obnoviť pomocou softvérových (Obnova disku) alebo hardvérových metód (Zmrazenie pevného disku). Preto v prípade extrémne citlivých údajov, ktoré sa majú natrvalo odstrániť, metódy ako zahriatie pevného disku na 1500 stupňov Celzia zaistia, že žiadne nástroje nedokážu obnoviť žiadne údaje z disku.