Naučite kako trajno izbrisati datoteke u Linux sustavu koristeći naredbeni redak i GUI
Brisanje datoteka prilično je čest zadatak za korisnike bilo kojeg operacijskog sustava na bilo kojem uređaju. Bilo da želite izbrisati neiskorištene datoteke na vašem računalu ili želite osloboditi prostor brisanjem starijih datoteka dnevnika na vašem poslužitelju, zgodno je znati različite opcije za brisanje datoteka.
Sigurno brisanje datoteka također je vitalna mjera kada je u pitanju privatnost podataka i razne zakonitosti koje ih okružuju. Mnogi novi datotečni sustavi koriste nove tehnologije kao što je vođenje dnevnika, u kojem brisanje ne "briše" podatke, već čini "Izbrisan" unos za izbrisanu datoteku u Dnevnik i označava njezin prostor kao dostupan za korištenje. Jednostavan rm
naredba uopće ne jamči da se "obrisani" sadržaj ne može vratiti.
Sa rm man stranice:
Ako koristite rm za uklanjanje datoteke, možda će biti moguće oporaviti dio njezinog sadržaja, s obzirom na dovoljno stručnosti i/ili vremena.
Stoga je bitno poznavati alate u Linuxu koji jamče, barem u određenoj mjeri, da su podaci izbrisani i da se ne mogu oporaviti ni alatom za oporavak niti bilo kojom drugom metodom za oporavak podataka.
Alati naredbenog retka za trajno brisanje datoteka na Linuxu
Korištenje rm
naredba
rm
je standardni program za uklanjanje datoteka u GNU/Linux sustavima. Dio je GNU Coreutilsa i dolazi unaprijed instaliran u gotovo svim distribucijama Linuxa.
Za brisanje datoteka pomoću rm-a, možete pokrenuti:
rm datoteka1 datoteka2 /početna/korisnik/datoteka3
Ovo ne radi na imenicima. Za brisanje cijelih imenika, zajedno s hijerarhijama u nastavku, možete pokrenuti:
rm -r dir1 /home/user/dir2 datoteka3
Podaci su izbrisani pomoću rm
može se vratiti dok se novi podaci ne zapišu na prostor na disku koji zauzimaju izbrisani podaci. Stoga, rm
je dobra opcija ako podaci za brisanje ne sadrže nikakve osjetljive informacije.
Korištenje usitniti
naredba
Naredba shred više puta prepisuje datoteku nasumičnim podacima zajedno s opcijom brisanja datoteke. To čini oporavak podataka krajnje nevjerojatnim, čak i sa skupim hardverom.
Za usitnjavanje sadržaja datoteke (prepisivanje nasumičnim podacima), pokrenite sljedeću naredbu:
uništiti naziv datoteke
Imajte na umu da prema zadanim postavkama prepisuje nasumične podatke 3 puta. Za prepisivanje u različitom broju iteracija, pokrenite sljedeću naredbu:
shred -n 10 naziv datoteke
Ovo će prepisati podatke 10 puta. Imajte na umu da gore navedeno neće izbrisati datoteku, već se samo podaci prepisuju.
Koristiti usitniti
za brisanje i prepisivanje sadržaja datoteke, koristite sljedeću naredbu:
shred -n 10 --ukloni naziv datoteke
Jedna loša strana korištenja shred-a je nepostojanje opcije "rekurzivno uništavanje".
Korištenje srm
naredba
Program srm
dio je paketa za sigurno brisanje u distribucijama temeljenim na Debianu i Red Hatu. Koristi sličnu metodu kao usitniti
za sigurno brisanje datoteke. Međutim, algoritam koji se koristi za prepisivanje datoteke različit je u oba alata.
Instalirati srm
na Ubuntu i sličnim distribucijama, pokrenite sljedeću naredbu:
sudo apt install secure-delete
Bilješka: Za starije verzije Ubuntua (verzija 14.04 i niže) morate koristiti apt-dobiti
treba koristiti umjesto prikladan
.
Instalirati srm
na Red Hat distribucijama, pokrenite sljedeću naredbu:
yum install secure-delete
Za brisanje datoteka i mapa rekurzivno koristeći srm
, pokrenite sljedeću naredbu:
srm -r naziv mape/
GUI alati za potpuno brisanje datoteka na Linuxu
Korištenje Nautilusa
Nautilus je zadani istraživač datoteka za većinu distribucija Linuxa. Možete trajno izbrisati datoteke u Nautilusu slijedeći upute u nastavku.
Prvo otvorite Nautilus i idite na mapu iz koje želite izbrisati datoteke.
Odaberite datoteku/mapu i pritisnite kombinaciju tipki Shift + Delete
.
U dijaloškom okviru za potvrdu kliknite Izbrisati za trajno brisanje datoteke ili mape.
U slučaju da više volite koristiti miš preko tipkovnice, onda možete dodati Izbrisati opciju u kontekstnom izborniku tako da možete desnom tipkom miša kliknuti datoteke/mape i odabrati Izbriši. Prema zadanim postavkama, jedina opcija koju ima kontekstni izbornik je "Premjesti u smeće".
Da biste omogućili opciju trajnog brisanja u izborniku desnom tipkom miša, učini sljedeće:
- Ići Uredi » Postavke u istraživaču datoteka.
- Zatim odaberite Ponašanje Tab.
- Označite okvir za Uključite naredbu Delete koja zaobilazi smeće.
Ovo će dodati a Izbrisati opcija na kontekstnom izborniku u Nautilusu na Ubuntu i drugim distribucijama Linuxa.
Korištenje Nautilus skripti (za pokretanje bilo kojeg programa iz GUI-ja)
Nautilus ima mogućnost dodavanja ručnih skripti za izvršavanje na odabranim datotekama. Ovo možemo iskoristiti za trčanje usitniti
ili srm
naredba iz GUI-ja.
Napravimo skriptu za pokretanje srm
rekurzivno. Otvorite terminal i idite na lokaciju mape Nautilus skripti pokretanjem naredbe u nastavku:
cd ~/.local/share/nautilus/scripts/
Napravite praznu datoteku skripte pomoću naredbe u nastavku:
vim ~/.local/share/nautilus/scripts/Secure_Delete
Dodajte sljedeće retke u datoteku skripte koju smo kreirali u gornjem koraku.
#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
Ovdje $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
je varijabla koja sadrži staze svih datoteka i mapa koje je korisnik odabrao u Nautilusu.
Spremite datoteku prvim pritiskom na ESC
tipku, a zatim upišite :wq
za spremanje datoteke i izlaz iz vim konzole.
Konačno, učinite skriptu izvršnom dajući dopuštenje za izvršavanje pomoću naredbe u nastavku.
chmod +x Secure_Delete
Nakon postavljanja datoteke skripte, vratite se na Nautilus GUI i desnom tipkom miša kliknite datoteku ili mapu. Trebali biste vidjeti skriptu Secure_Delete pod, ispod Skripte opciju u kontekstnom izborniku.
Kliknite na naziv skripte (tj Secure_Delete u ovom slučaju) za trajno brisanje datoteka koje ste odabrali prije desnog klika.
Na sličan način možete dodati skriptu za usitniti
ili bilo koji drugi alat i izvršite ga iz GUI-ja.
Dostupno je više GUI alata, kao što su Nautilus-wipe i Bleachbit, koji također koriste slične algoritme kao usitniti
i srm
. Oba se mogu instalirati iz standardnog Ubuntu repozitorija.
Imajte na umu da čak i nakon korištenja ovih metoda još uvijek postoji mala šansa da se podaci mogu oporaviti softverskim (oporavak diska) ili hardverskim metodama (zamrzavanje tvrdog diska). Stoga, u slučaju da se iznimno osjetljivi podaci trebaju trajno izbrisati, metode poput zagrijavanja tvrdog diska na 1500 stupnjeva Celzija osiguravaju da nijedan alat ne može oporaviti podatke s diska.