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.