Kako trajno izbrisati datoteke v Linuxu z ukazno vrstico in orodji GUI

Naučite se trajno izbrisati datoteke v sistemu Linux z ukazno vrstico in GUI

Brisanje datotek je precej razširjena naloga za uporabnike katerega koli operacijskega sistema na kateri koli napravi. Ne glede na to, ali želite izbrisati neuporabljene datoteke v vašem računalniku ali želite sprostiti prostor z brisanjem starejših dnevniških datotek na strežniku, je priročno poznati različne možnosti za brisanje datotek.

Varno brisanje datotek je tudi pomemben ukrep, ko gre za zasebnost podatkov in različne zakonitosti, ki jih obdajajo. Številni novi datotečni sistemi uporabljajo nove tehnologije, kot je vodenje dnevnika, pri katerem brisanje ne "izbriše" podatkov, ampak naredi vnos "izbrisano" za izbrisano datoteko v dnevniku in označi njen prostor kot na voljo za uporabo. Preprosto rm ukaz sploh ne zagotavlja, da »izbrisane« vsebine ni mogoče obnoviti.

S strani rm man:

Če za odstranitev datoteke uporabite rm, bo morda mogoče obnoviti nekaj njene vsebine, če imate dovolj strokovnega znanja in/ali časa.

Zato je bistveno poznati orodja v Linuxu, ki vsaj do neke mere zagotavljajo, da so podatki izbrisani in jih ni mogoče obnoviti niti z orodjem za obnovitev niti s katero koli drugo metodo za obnovitev podatkov.

Orodja ukazne vrstice za trajno brisanje datotek v Linuxu

Uporaba rm ukaz

rm je standardni program za odstranjevanje datotek v sistemih GNU/Linux. Je del GNU Coreutils in je vnaprej nameščen v skoraj vseh distribucijah Linuxa.

Če želite izbrisati datoteke z uporabo rm, lahko tečeš:

rm datoteka1 datoteka2 /home/user/file3

To ne deluje v imenikih. Če želite izbrisati celotne imenike, skupaj s spodnjimi hierarhijami lahko zaženete:

rm -r dir1 /home/user/dir2 datoteka3

Podatki so bili izbrisani z uporabo rm je mogoče obnoviti, dokler se novi podatki ne zapišejo na prostor na disku, ki ga zasedajo izbrisani podatki. zato rm je dobra možnost, če podatki, ki jih želite izbrisati, ne vsebujejo nobenih občutljivih informacij.

Uporaba raztrgati ukaz

Ukaz shred večkrat prepiše datoteko z naključnimi podatki skupaj z možnostjo brisanja datoteke. Zaradi tega je obnovitev podatkov izjemno neverjetna, tudi z drago strojno opremo.

Če želite razrezati vsebino datoteke (prepisati z naključnimi podatki), zaženite naslednji ukaz:

raztrgati ime datoteke

Upoštevajte, da privzeto trikrat prepiše naključne podatke. Če želite prepisati v drugem številu ponovitev, zaženite naslednji ukaz:

shred -n 10 ime datoteke

To bo 10-krat prepisalo podatke. Upoštevajte, da zgornje datoteke ne izbrišejo, temveč se prepišejo le podatki.

Uporabiti raztrgati za brisanje in prepisovanje vsebine datoteke, uporabite naslednji ukaz:

shred -n 10 --odstrani ime datoteke

Ena slaba stran uporabe shred je odsotnost možnosti "rekurzivno shred".

Uporaba srm ukaz

Program srm je del paketa varnega brisanja v distribucijah, ki temeljijo na Debianu in Red Hatu. Uporablja podobno metodo kot raztrgati za varno brisanje datoteke. Vendar se algoritem, ki se uporablja za prepisovanje datoteke, v obeh orodjih razlikuje.

Za namestitev srm na Ubuntu in podobnih distribucijah, zaženite naslednji ukaz:

sudo apt install secure-delete

Opomba: Za starejše različice Ubuntuja (različica 14.04 in starejše) morate uporabiti apt-dobi je treba uporabiti namesto apt.

Za namestitev srm na distribucijah, ki temeljijo na Red Hatu, zaženite naslednji ukaz:

yum install varno-izbriši

Za rekurzivno brisanje datotek in map z uporabo srm, zaženite naslednji ukaz:

srm -r ime mape/

GUI orodja za popolno brisanje datotek v Linuxu

Uporaba Nautilusa

Nautilus je privzeti raziskovalec datotek za večino distribucij Linuxa. Datoteke v Nautilusu lahko trajno izbrišete tako, da sledite spodnjim navodilom.

Najprej odprite Nautilus in pojdite v mapo, iz katere želite izbrisati datoteke.

Izberite datoteko/mapo in pritisnite kombinacijo tipk Shift + Delete.

V potrditvenem pogovornem oknu kliknite Izbriši da trajno izbrišete datoteko ali mapo.

V primeru, da raje uporabljate miško nad tipkovnico, potem lahko dodate Izbriši možnost v kontekstnem meniju, tako da lahko z desno tipko miške kliknete datoteke/mape in izberete Izbriši. Privzeto je edina možnost kontekstnega menija »Premakni v smeti«.

Če želite omogočiti možnost trajnega brisanja v meniju z desno miškino tipko, naredite naslednje:

  • Pojdi do Uredi » Nastavitve v raziskovalcu datotek.
  • Nato izberite vedenje Tab.
  • Označite polje za Vključite ukaz Delete, ki zaobide koš.

To bo dodalo a Izbriši možnost v kontekstnem meniju v Nautilusu na Ubuntu in drugih distribucijah Linuxa.

Uporaba skriptov Nautilus (za zagon katerega koli programa iz GUI)

Nautilus ima možnost dodajanja ročnih skriptov za izvajanje na izbranih datotekah. To lahko izkoristimo za tek raztrgati oz srm ukaz iz GUI.

Ustvarimo skript za zagon srm rekurzivno. Odprite terminal in pojdite na lokacijo mape skriptov Nautilus, tako da zaženete spodnji ukaz:

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

Ustvarite prazno skriptno datoteko s spodnjim ukazom:

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

V datoteko skripta, ki smo jo ustvarili v zgornjem koraku, dodajte naslednje vrstice.

#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

tukaj $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS je spremenljivka, ki vsebuje poti vseh datotek in map, ki jih izbere uporabnik v Nautilusu.

Shranite datoteko s prvim pritiskom na ESC tipko in nato vnesite :wq da shranite datoteko in zaprete konzolo vim.

Končno naredite skript izvedljiv tako, da s spodnjim ukazom dodelite dovoljenje za izvajanje.

chmod +x Secure_Delete

Ko nastavite skriptno datoteko, se vrnite na Nautilus GUI in z desno tipko miške kliknite datoteko ali mapo. Moral bi videti scenarij Secure_Delete Spodaj Skripte možnost v kontekstnem meniju.

Kliknite na ime skripta (tj Secure_Delete v tem primeru), da trajno izbrišete datoteke, ki ste jih izbrali pred desnim klikom.

Na podoben način lahko dodate skript za raztrgati ali katero koli drugo orodje in ga izvedite iz GUI.

Na voljo je več orodij GUI, kot sta Nautilus-wipe in Bleachbit, ki prav tako uporabljajo podobne algoritme kot raztrgati in srm. Oboje je mogoče namestiti iz standardnega skladišča Ubuntu.

Upoštevajte, da tudi po uporabi teh metod še vedno obstaja majhna možnost, da je podatke mogoče obnoviti s programsko (obnovitev diska) ali strojnimi metodami (zamrznitev trdega diska). Zato v primeru izredno občutljivih podatkov, ki jih je treba trajno izbrisati, metode, kot je segrevanje trdega diska na 1500 stopinj Celzija, poskrbijo, da nobeno orodje ne more obnoviti nobenih podatkov z diska.