Fájlok végleges törlése Linuxban a parancssor és a grafikus felhasználói felület segítségével

Ismerje meg, hogyan törölhet véglegesen fájlokat Linux rendszerben parancssor és grafikus felhasználói felület segítségével

A fájlok törlése meglehetősen gyakori feladat bármely operációs rendszer felhasználói számára bármilyen eszközön. Akár nem használt fájlokat szeretne törölni a számítógépéről, akár helyet szeretne felszabadítani a kiszolgálón lévő régebbi naplófájlok törlésével, hasznos ismernie a fájltörlés különféle lehetőségeit.

A fájlok biztonságos törlése szintén létfontosságú intézkedés az adatvédelem és az azt övező különféle jogi előírások tekintetében. Sok új fájlrendszer új technológiákat használ, például a Naplózást, amelyben a törlés nem „törli” az adatokat, hanem a törölt fájlhoz „Törölve” bejegyzést készít a naplóban, és megjelöli annak területét, hogy használható legyen. Egy egyszerű rm parancs egyáltalán nem garantálja, hogy a „törölt” tartalom nem állítható vissza.

Az rm man oldaláról:

Ha az rm-t használja egy fájl eltávolításához, megfelelő szakértelemmel és/vagy idővel lehetséges a tartalom egy részének helyreállítása.

Ezért elengedhetetlen olyan eszközök ismerete a Linuxban, amelyek legalább bizonyos mértékig garantálják, hogy az adatok törlődnek, és azokat sem helyreállítási eszközzel, sem más adat-helyreállítási módszerrel nem lehet visszaállítani.

Parancssori eszközök a fájlok végleges törléséhez Linuxon

Használata rm parancs

rm a szabványos program a fájlok eltávolítására GNU/Linux rendszereken. Ez a GNU Coreutils része, és szinte minden Linux disztribúcióban előre telepítve van.

Fájl(ok) törléséhez az rm használatával, futhatsz:

rm fájl1 fájl2 /home/user/file3

Ez nem működik könyvtárakon. A teljes könyvtárak törléséhez az alábbi hierarchiákkal együtt futtathatja:

rm -r könyvtár1 /home/user/dir2 fájl3

Az adatok a használatával törölve rm helyreállítható mindaddig, amíg új adatok nem íródnak a törölt adatok által elfoglalt lemezterületre. Ennélfogva, rm jó választás, ha a törölni kívánt adatok nem tartalmaznak érzékeny információkat.

Használata foszlány parancs

A shred parancs többször felülírja a fájlt véletlenszerű adatokkal, a fájl törlésének lehetőségével együtt. Ez még drága hardver mellett is rendkívül valószínűtlenné teszi az adatok helyreállítását.

A fájl tartalmának feldarabolásához (felülírás véletlenszerű adatokkal), futtassa a következő parancsot:

shred fájlnév

Vegye figyelembe, hogy alapértelmezés szerint háromszor felülírja a véletlenszerű adatokat. Ha eltérő számú iterációt szeretne felülírni, futtassa a következő parancsot:

shred -n 10 fájlnév

Ez 10-szer felülírja az adatokat. Vegye figyelembe, hogy a fentiek nem törlik a fájlt, csak az adatokat írják felül.

Használni foszlány egy fájl tartalmának törléséhez és felülírásához, használja a következő parancsot:

shred -n 10 --remove filename

Az aprítás használatának egyik hátránya a „rekurzív aprítás” opció hiánya.

Használata srm parancs

A program srm része a biztonságos törlési csomagnak a Debian és Red Hat alapú disztribúciókban. Hasonló módszert alkalmaz, mint foszlány egy fájl biztonságos törléséhez. A fájl felülírására használt algoritmus azonban mindkét eszközben eltérő.

Telepíteni srm Ubuntu és hasonló disztribúciók esetén, futtassa a következő parancsot:

sudo apt install safe-delete

Jegyzet: Régebbi Ubuntu-verziókhoz (14.04-es és régebbi verziók) használnia kell apt-get helyett kell használni alkalmas.

Telepíteni srm Red Hat alapú disztribúciókon, futtassa a következő parancsot:

yum install safe-delete

Fájljai és mappái rekurzív törléséhez a srm, futtassa a következő parancsot:

srm -r mappanév/

GUI eszközök a fájlok teljes törléséhez Linuxon

Nautilus használata

A Nautilus a legtöbb Linux disztribúció alapértelmezett fájlkezelője. Az alábbi utasításokat követve véglegesen törölheti a fájlokat a Nautilusban.

Először nyissa meg a Nautilust, és lépjen abba a mappába, amelyből törölni szeretné a fájlokat.

Válassza ki a fájlt/mappát, és nyomja meg a billentyűkombinációt Shift + Delete.

A megerősítő párbeszédpanelen kattintson a gombra Töröl a fájl vagy mappa végleges törléséhez.

Ha inkább az egeret szeretné használni a billentyűzet felett, akkor hozzáadhatja a Töröl lehetőséget a helyi menüben, hogy jobb gombbal kattintson a fájlokra/mappákra, és válassza a Törlés lehetőséget. Alapértelmezés szerint a helyi menü egyetlen opciója az „Áthelyezés a kukába”.

A végleges törlés lehetőségének engedélyezéséhez a jobb egérgombos menüben, csináld a következőt:

  • Menj Szerkesztés » Beállítások a fájlkezelőben.
  • Ezután válassza ki a Viselkedés Tab.
  • Jelölje be a négyzetet Adjon meg egy Törlés parancsot, amely megkerüli a Kukat.

Ez hozzáadja a Töröl opciót a Nautilus helyi menüjébe Ubuntu és más Linux disztribúciók esetén.

Nautilus Scriptek használata (bármilyen program futtatásához grafikus felhasználói felületről)

A Nautilusnak lehetősége van manuális szkriptek hozzáadására a kiválasztott fájlok végrehajtásához. Ezt felhasználhatjuk futáshoz foszlány vagy srm parancsot a GUI-ból.

Hozzuk létre a futtatandó szkriptet srm rekurzív módon. Nyissa meg a terminált, és lépjen a Nautilus scripts mappa helyére az alábbi parancs futtatásával:

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

Hozzon létre egy üres szkriptfájlt az alábbi paranccsal:

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

Adja hozzá a következő sorokat a fenti lépésben létrehozott szkriptfájlhoz.

#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

Itt $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS egy olyan változó, amely a felhasználó által a Nautilusban kiválasztott összes fájl és mappa elérési útját tartalmazza.

Mentse el a fájlt a gomb első megnyomásával KILÉPÉS gombot, majd írja be :wq a fájl mentéséhez és a vim konzolból való kilépéshez.

Végül tegye futtathatóvá a szkriptet úgy, hogy az alábbi paranccsal végrehajtási engedélyt ad.

chmod +x Secure_Delete

A szkriptfájl beállítása után térjen vissza a Nautilus GUI-hoz, és kattintson jobb gombbal egy fájlra vagy mappára. Látnod kell a forgatókönyvet Biztonságos_törlés alatt Szkriptek opciót a helyi menüben.

Kattintson a szkript nevére (azaz Biztonságos_törlés ebben az esetben), hogy véglegesen törölje a jobb gombbal történő kattintás előtt kiválasztott fájlokat.

Hasonló módon hozzáadhat szkriptet a következőhöz foszlány vagy bármilyen más eszközt, és hajtsa végre a grafikus felhasználói felületről.

Több grafikus felhasználói felület is elérhető, mint például a Nautilus-wipe és a Bleachbit, amelyek szintén hasonló algoritmusokat használnak, mint foszlány és srm. Mindkettő telepíthető a szabványos Ubuntu tárolóból.

Vegye figyelembe, hogy még ezeknek a módszereknek a használata után is van egy kis esély arra, hogy az adatok szoftveres (Lemez-helyreállítás) vagy hardveres módszerekkel (Hard Disk Drive Freezing) visszaállíthatók. Ezért a rendkívül érzékeny adatok végleges törlése esetén az olyan módszerek, mint a merevlemez 1500 Celsius-fokra történő felmelegítése, gondoskodnak arról, hogy semmilyen eszköz ne tudja visszaállítani az adatokat a lemezről.