Kuidas Linuxis faile jäädavalt kustutada käsurea ja GUI tööriistade abil

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.