Kad izbrišemo datoteku s tvrdog diska (na primjer, pomoću naredbe rm), podaci sadržani u njoj ostaju na hardveru iako nas operativni sustav obavještava da je datoteka izbrisana.
To se odnosi na čišćenje podataka (povijesti itd.) Koje web preglednici izvršavaju putem opcija u svojim izbornicima. Sve se ove informacije lako mogu povratiti pomoću takvih programa TestDisk o fotorec.
Ovo, što u nekim prilikama može biti vrlo korisni resurs, u drugim prilikama može omogućiti oporavak podataka s našeg računala za koje smo izričito željeli da budu potpuno eliminirani. Čest je slučaj kada želimo prodati svoje računalo i biti sigurni da nitko s njega neće moći oporaviti nikakve podatke.
Za sigurno brisanje datoteka postoji, između ostalih, naredba isjeckati.
Usitniti uslužni je program za sigurno brisanje datoteka koji prepisuje datoteke sa slučajnim znakovima i uzorcima zbog kojih informacije sadržane u njima postaju smeće.
Broj puta prepisivanja naveden je s opcijom n "broj". Ostale su mogućnosti -z učiniti posljednje poništavanje nulama, -v da nas obavijesti o procesu i -u za brisanje datoteke nakon što je prepisana.
Pomalo je zamorno koristiti naredbu shred za svaku datoteku. Nadalje, ne djeluje na direktorije. Da bismo njegovu upotrebu učinili ugodnijom, možemo nastaviti slanjem svih podataka koje želimo izbrisati u otpad (uključujući osjetljive podatke) i svaki put kada želimo koristiti sljedeću skriptu:
#! / bin / bash path_to_trap = $ HOME '/. local / share / Trash / files' #Promijenite vrijednost internog separatora value_ifs = $ IFS IFS = $ (echo -en "\ n \ b") cd $ path_to_trap # Prvo izbrišite sve datoteke za f u $ (pronađite. -Tip "f") dopustite length__string_fragment = `expr length $ f`-1 file = $ path_to_string $ {f: 1: $ length__string_fragment} shred -n3 -v -z -u $ file echo $ file done # Uklonite direktorije za direktorij u $ (ls -a) do if [["$ directory"! = "." && "$ direktorij"! = ".."]] zatim rm -r $ direktorij fi gotovo #Vratiti IFS vrijednosti IFS = $ value_ifs echo "Kraj brisanja (kliknite za nastavak)" pročitajte # ----- - ------------------------------------------------- - --------
U Debianu 6 i 7 put do smeća je put naznačen u varijabli path_to_ smeće. Ako se razlikuje u ostalim distribucijama, to jednostavno morate promijeniti u skripti.
Da bismo ostavili disk čistim, možemo stvoriti direktorij u kojem možemo oporaviti sve "skrivene" podatke, zatim ga premjestiti u otpad i primijeniti ovu skriptu.
Nadam se da će vam biti od koristi.
Zanimljiv! 🙂
vrlo korisno, hvala.
Drago mi je da vam je korisna
Super! .. ..hvala za dijeljenje ..
Oznakama .. 😉
:;
još bolje, puno moćniji, a možete i izbrisati pune direktorije: instalirajte paket secure-delete, a naredba "srm file" čini da datoteka nestaje. A "srm -r direktorij" drobi direktorij i sve u njemu.
* 1 prolaz s 0xff
* 5 slučajnih dodavanja
* 27 prolazi s posebnim vrijednostima koje je definirao Peter Gutmann.
* preimenovanje datoteke slučajnom vrijednošću
* skraćena datoteka
Nisam ga poznavao, Essaú, ali izgleda puno bolje nego uništeno. Hvala vam
Kad smo već kod Shreda, želim s vama podijeliti uslužni izbornik koji sam napravio za KDE, a koji će izbrisati odabrane datoteke
veza do koda http://paste.desdelinux.net/4820
Objašnjavam dio exec = u nastavku:
-mv% f% u: je promjena imena datoteka, na primjer iz foto01.jpg u foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (ovo će dati malo veća sigurnost prilikom brisanja)
-shred -n 3 -z% u.txt -u: gdje -n 3 preimenovanu datoteku 3 puta prepisuje mv (% u), a -u je tako da će je nakon prepisivanja datoteke trajno izbrisati (bez prolaska kroz kanta za smeće).
put na kojem bi trebala biti datoteka je:
/home/USUARIO/.kde/share/kde4/services/ (gdje je USER naziv vaše osobne mape)
nastavak datoteke je .desktop (za to sam shred.desktop)
Pa, htio sam podijeliti svoj kod, oni mi kažu bilo što :)