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.