Brisanje smeća sa Shredom

isjeckati

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.


8 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   živo dijo

    Zanimljiv! 🙂

  2.   xino93 dijo

    vrlo korisno, hvala.

    1.    danield tijekom dijo

      Drago mi je da vam je korisna

  3.   RAW-Basic dijo

    Super! .. ..hvala za dijeljenje ..

    Oznakama .. 😉

    1.    danield tijekom dijo

      :;

  4.   Essau dijo

    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

    1.    danield tijekom dijo

      Nisam ga poznavao, Essaú, ali izgleda puno bolje nego uništeno. Hvala vam

  5.   BryanDG dijo

    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 :)