Când ștergeți un fișier de pe computer, sistemul șterge blocurile din spațiul de stocare prin eliminarea referinței la fișier. Fișierul nu dispare brusc și este încă accesibil utilizând un software avansat, care ar putea să nu fie ceea ce doriți.

Oricine are un instrument de recuperare a fișierelor poate extrage acele fișiere șterse din spațiul de stocare și le poate vizualiza conținutul. Dar dacă nu vrei să se întâmple asta? Și care este cel mai bun mod posibil de a șterge fișiere pe Linux, astfel încât nimeni să nu le poată recupera vreodată?

Iată când intră în joc utilitatea de distrugere. Acest articol va discuta detaliat comanda shred, limitările sale și cum să o utilizați pentru a șterge în siguranță fișiere pe Linux.

Ce este distrugerea și cum funcționează?

Shred este un utilitar de linie de comandă care suprascrie conținutul unui fișier de mai multe ori cu date aleatorii pentru a-l face nerecuperabil. De asemenea, vă permite să ștergeți fișierul după ce ați suprascris datele.

instagram viewer

„De ce suprascrie conținutul fișierului?”, S-ar putea să întrebați. Să o înțelegem cu un exemplu. Luați în considerare faptul că trebuie să ascundeți sau să „ștergeți” conținutul scris pe o foaie de hârtie. Sigur, îl puteți arunca și arunca în coșul de gunoi. Dar oricine poate lua mingea de hârtie mototolită, o poate îndrepta și citi conținutul.

Pe de altă parte, o tocătoare de hârtie taie foaia de hârtie în benzi subțiri sau bucăți, ceea ce face aproape imposibil ca cineva să revină la proces și să vizualizeze conținutul.

Exact așa funcționează comanda shred în Linux. Acesta suprascrie conținutul unui fișier de mai multe ori cu șiruri de zero, ceea ce face imposibilă vizualizarea conținutului original de către oricine. Și după aceea, poate elimina în siguranță fișierul din sistemul dvs. de stocare, dacă doriți.

Când să nu folosiți mărunțirea

Feriți-vă că distrugerea nu funcționează eficient în toate situațiile. Conform pagina omului de rupere, utilitarul nu este eficient atunci când este utilizat pe anumite sisteme de fișiere. Și acestea sunt:

  • Sisteme de fișiere structurate în jurnal sau jurnalizate (ext3, XFS și JFS).
  • Sisteme de fișiere bazate pe RAID.
  • Sisteme de fișiere care stochează instantanee.
  • Sisteme de fișiere care stochează memoria cache.
  • Sisteme de fișiere comprimate.

De asemenea, în pagina Shred man se spune că comanda nu funcționează cu ext3 decât dacă este în jurnal modul. Cu toate acestea, în date = readback și date = comandat modul, instrumentul funcționează ca un farmec.

De asemenea, nu ar trebui să utilizați utilitarul de distrugere pe SSD-uri, deoarece procesul suplimentar de ștergere și scriere vă poate deteriora stocarea.

Legate de: SSD-urile pot șterge datele dvs. cu siguranță?

Cum se folosește Comanda Shred

Cu shred, puteți alege să suprascrieți și să ștergeți un fișier sau pur și simplu să suprascrieți fișierul fără al elimina.

Sintaxa de bază

Sintaxa de bază a comenzii este:

opțiuni de distrugere nume de fișier

...Unde Opțiuni sunt diferitele steaguri utilizate pentru a invoca metodele comenzii și nume de fișier este calea absolută sau relativă către fișierul pe care doriți să lucrați.

Ștergeți definitiv un fișier

Pentru a șterge definitiv un fișier folosind shred, utilizați -uvz semnalizați cu comanda implicită.

  • tu: Șterge fișierul din stocare
  • v: Afișează ieșirea în modul detaliat
  • z: Suprascrie fișierul cu zero
shred -uvz textfile.txt

În mod implicit, shred suprascrie fișierul de patru ori. În primele trei treceri, acesta suprascrie conținutul fișierului cu date aleatorii. În ultima trecere, din cauza -z flag, suprascrie datele cu zero. De asemenea, Shred suprascrie inodul pentru a elimina orice metadate asociate fișierului.

Ieșire:

Suprascrieți un fișier cu zero

Pentru a suprascrie pur și simplu un fișier cu zero fără a-l șterge din sistemul dvs., eliminați fișierul -u steag din comanda anterioară.

shred -vz textfile.txt

Ieșire:

Setați numărul de suprascrieri

După cum s-a menționat mai sus, shred suprascrie datele din fișier de patru ori. Dacă doriți să specificați un anumit număr de suprascrieri, puteți face acest lucru folosind -n sau --iteratii steag.

Cu toate acestea, rețineți că distrugerea va adăuga întotdeauna încă o trecere la numărul pe care îl specificați. Prin urmare, pentru a suprascrie fișierul de șase ori, treceți numărul cinci din comandă:

shred -uvz -n 5 textfile.txt
shred -uvz --iterations 5 textfile.txt

Suprascrierea fișierelor de trei ori este mai mult decât suficientă pentru a ne asigura că nimeni nu poate recupera datele. Orice lucru de mai sus necesită mai mult timp fără a avea niciun efect semnificativ.

Ștergeți mai multe fișiere folosind shred

Pentru a șterge mai multe fișiere, pur și simplu treceți numele fișierelor separate cu Spaţiu caracter.

shred -uvz file1.txt file2.txt file3.txt

Dacă aveți un director care conține tipuri similare de fișiere, puteți utiliza caractere wildcard precum asterisc (*) pentru a șterge sau suprascrie fișiere. De exemplu, pentru a șterge toate fișierele TXT din directorul curent de lucru:

shred -uvz * .txt

Legate de: Cum să ștergeți cu ușurință fișiere și foldere în Linux

Distrugeți o parte din fișier

Folosind shred, puteți reda, de asemenea, un fișier corupt, mărunțind octeții de pornire ai unui fișier. De exemplu, puteți suprascrie sau elimina 1KB inițial al fișierului. Pentru a face acest lucru, -s sau --mărimea steagul este ceea ce ai nevoie.

Deși veți putea afișa un fișier text chiar și după ce l-ați mărunțit parțial, fișierele de pachete sau executabilele nu vor rula după emiterea comenzii.

shred -vz -s 1K textfile.txt
shred -vz --size 1K textfile.txt

Fișierul text original:

Executarea comenzii:

Fișierul text după emiterea comenzii:

Shred acceptă următoarele trei sufixe din comandă:

  • K: Kilobytes
  • M: Megabytes
  • G: Gigabytes

Obțineți ajutor pentru linia de comandă

În timp ce comanda Shred nu are o mulțime de metode și opțiuni pe care trebuie să le memorați, uneori s-ar putea să doriți accesați pagina de comandă pentru trimitere.

--Ajutor steagul afișează pagina de manaj:

distruge - ajută

Ieșire:

Eliminați fișierele permanent pe Linux

Linux vă oferă o modalitate ușoară de a elimina fișiere și foldere din spațiul de stocare. Dar asta nu este complet sigur. Este nevoie de doar câteva clicuri pentru a accesa aceste fișiere șterse folosind software-ul de recuperare a datelor.

Dacă utilizați un computer public și nu doriți ca cineva să vă vadă fișierele și folderele, puteți alege să le ascundeți. Este o modalitate mult mai bună de a împiedica pe cineva să vă vizualizeze datele personale pe Linux.

E-mail
Cum să ascundeți fișiere și foldere de la ochii curioși pe Linux

Dacă doriți să protejați datele sensibile de la alți utilizatori de pe Linux, veți dori să aflați cum să ascundeți fișiere și foldere.

Citiți în continuare

Subiecte asemănătoare
  • Linux
  • Securitate
  • Securitatea calculatorului
  • Linux
Despre autor
Deepesh Sharma (64 articole publicate)

Deepesh este Junior Editor pentru Linux la MUO. Scrie conținut informațional pe internet de peste 3 ani. În timpul liber, îi place să scrie, să asculte muzică și să cânte la chitară.

Mai multe de la Deepesh Sharma

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Încă un pas…!

Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.

.