Siit saate teada, kuidas käsurea ja GUI abil Linuxi süsteemis faile jäädavalt kustutada
Failide kustutamine on mis tahes seadme mis tahes operatsioonisüsteemi kasutajate jaoks üsna levinud ülesanne. Ükskõik, kas soovite oma arvutist kasutamata faile kustutada või serverist vanemaid logifaile kustutades ruumi vabastada, on kasulik teada erinevaid failide kustutamise võimalusi.
Failide turvaline kustutamine on ülioluline meede ka andmete privaatsuse ja sellega seotud erinevate seaduste osas. Paljud uued failisüsteemid kasutavad uusi tehnoloogiaid, näiteks Journaling, mille puhul kustutamine ei "kustuta" andmeid, vaid teeb kustutatud faili kohta ajakirjas kirje "Kustutatud" ja märgib selle ruumi kasutamiseks vabaks. Lihtne rm
käsk ei garanteeri üldse, et "kustutatud" sisu ei saa taastada.
rm man lehelt:
Kui kasutate faili eemaldamiseks rm-i, võib piisavate teadmiste ja/või aja olemasolul olla võimalik osa selle sisust taastada.
Seetõttu on oluline teada Linuxi tööriistu, mis garanteerivad vähemalt teatud määral, et andmed kustutatakse ja neid ei saa taastada ei taastetööriista ega mõne muu andmete taastamise meetodi abil.
Käsurea tööriistad failide jäädavaks kustutamiseks Linuxis
Kasutades rm
käsk
rm
on standardne programm failide eemaldamiseks GNU/Linuxi süsteemides. See on osa GNU Coreutilsist ja on eelinstallitud peaaegu kõikidesse Linuxi distributsioonidesse.
Faili(de) kustutamiseks rm abil, võite joosta:
rm fail1 fail2 /kodu/kasutaja/fail3
Kataloogide puhul see ei tööta. Tervete kataloogide kustutamiseks koos allolevate hierarhiatega saate käivitada:
rm -r kataloog1 /kodu/kasutaja/kataloog2 fail3
Andmed kustutati kasutades rm
on taastatav kuni uute andmete kirjutamiseni kustutatud andmete poolt hõivatud kettaruumi. Seega rm
on hea valik, kui kustutatavad andmed ei sisalda tundlikku teavet.
Kasutades hakkima
käsk
Käsk shred kirjutab faili juhuslike andmetega mitu korda üle koos võimalusega faili kustutada. See muudab andmete taastamise isegi kalli riistvara korral äärmiselt ebatõenäoliseks.
Faili sisu purustamiseks (juhuslike andmetega ülekirjutamine), käivitage järgmine käsk:
purustada failinimi
Pange tähele, et vaikimisi kirjutab see juhuslikud andmed 3 korda üle. Erineva arvu iteratsioonidega ülekirjutamiseks käivitage järgmine käsk:
shred -n 10 failinimi
See kirjutab andmed 10 korda üle. Pange tähele, et ülaltoodu ei kustuta faili, vaid ainult andmed kirjutatakse üle.
Kasutada hakkima
faili sisu kustutamiseks ja ülekirjutamiseks, kasuta järgmist käsku:
shred -n 10 -- eemalda failinimi
Üheks miinuseks purustamise kasutamisel on „rekursiivse purustamise“ puudumine.
Kasutades srm
käsk
Programm srm
on osa turvalise kustutamise paketist Debianil ja Red Hatil põhinevates distributsioonides. See kasutab sarnast meetodit nagu hakkima
faili turvaliseks kustutamiseks. Kuid faili ülekirjutamiseks kasutatav algoritm on mõlema tööriista puhul erinev.
Paigaldama srm
Ubuntu ja sarnaste distributsioonide puhul, käivitage järgmine käsk:
sudo apt install safe-delete
Märge: Vanemate Ubuntu versioonide jaoks (versioon 14.04 ja vanemad) peate kasutama apt-get
asemel tuleks kasutada asjakohane
.
Paigaldama srm
Red Hatil põhinevatel distributsioonidel, käivitage järgmine käsk:
yum installi turvaline kustutamine
Failide ja kaustade rekursiivseks kustutamiseks kasutades srm
, käivitage järgmine käsk:
srm -r kaustanimi/
GUI tööriistad failide täielikuks kustutamiseks Linuxis
Nautiluse kasutamine
Nautilus on enamiku Linuxi distributsioonide vaikefailiuurija. Saate Nautiluses faile jäädavalt kustutada, järgides allolevaid juhiseid.
Kõigepealt avage Nautilus ja minge kausta, kust soovite failid kustutada.
Valige fail/kaust ja vajutage klahvikombinatsiooni Tõstuklahv + Kustuta
.
Klõpsake kinnitusdialoogis Kustuta faili või kausta jäädavalt kustutamiseks.
Kui eelistate kasutada hiirt klaviatuuri kohal, siis saate lisada Kustuta kontekstimenüüs, et saaksite failidel/kaustadel paremklõpsata ja valida Kustuta. Vaikimisi on kontekstimenüü ainus valik „Teisalda prügikasti”.
Paremklõpsu menüüs püsiva kustutamise võimaluse lubamiseks, tehke järgmist:
- Minema Redigeeri » Eelistused failiuurijas.
- Seejärel valige Käitumine Tab.
- Märkige ruut Kaasake käsk Kustuta, mis läheb prügikastist mööda.
See lisab a Kustuta Ubuntu ja teiste Linuxi distributsioonide Nautiluse kontekstimenüüsse.
Nautiluse skriptide kasutamine (mis tahes programmi käivitamiseks GUI-st)
Nautilusel on võimalus lisada valitud failidele käivitamiseks käsitsi skripte. Saame seda kasutada jooksmiseks hakkima
või srm
käsk GUI-lt.
Loome käivitamiseks skripti srm
rekursiivselt. Avage terminal ja minge Nautiluse skriptide kausta asukohta, käivitades alloleva käsu:
cd ~/.local/share/nautilus/scripts/
Looge tühi skriptifail, kasutades allolevat käsku:
vim ~/.local/share/nautilus/scripts/Secure_Delete
Lisage ülaltoodud sammuga loodud skriptifaili järgmised read.
#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
Siin $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
on muutuja, mis sisaldab kõigi Nautiluses kasutaja poolt valitud failide ja kaustade teid.
Salvestage fail vajutades esmalt nuppu ESC
klahvi ja seejärel tippige :wq
faili salvestamiseks ja vim-konsoolist väljumiseks.
Lõpuks muutke skript käivitatavaks, andes alloleva käsu abil täitmisõiguse.
chmod +x Secure_Delete
Pärast skriptifaili seadistamist minge tagasi Nautiluse GUI-sse ja paremklõpsake failil või kaustal. Peaksite skripti nägema Turvaline_Kustuta all Skriptid valik kontekstimenüüs.
Klõpsake skripti nimel (st Turvaline_Kustuta sel juhul), et enne paremklõpsamist valitud failid jäädavalt kustutada.
Sarnasel viisil saate lisada skripti hakkima
või mõni muu tööriist ja käivitage see GUI-st.
Saadaval on rohkem GUI tööriistu, nagu Nautilus-wipe ja Bleachbit, mis kasutavad samuti sarnaseid algoritme nagu hakkima
ja srm
. Mõlemat saab installida standardsest Ubuntu hoidlast.
Pange tähele, et isegi pärast nende meetodite kasutamist on siiski väike võimalus, et andmeid saab tarkvara (ketta taastamine) või riistvarameetodite (kõvaketta külmutamine) abil taastada. Seetõttu tagavad sellised meetodid nagu kõvaketta kuumutamine 1500 kraadi Celsiuse järgi äärmiselt tundlike andmete lõpliku kustutamise korral, et ükski tööriist ei saaks kettalt andmeid taastada.