Når du sletter en fil på din computer, rydder systemet blokke i dit lager ved at fjerne henvisningen til filen. Filen forsvinder ikke pludselig og er stadig tilgængelig ved hjælp af avanceret software, som måske ikke er det, du vil have.

Enhver med et filgendannelsesværktøj kan udtrække de slettede filer fra dit lager og se deres indhold. Men hvad hvis du ikke ønsker, at dette skal ske? Og hvad er den bedst mulige måde at slette filer på Linux på, så ingen nogensinde kan gendanne dem?

Her er når makuleringsværktøjet kommer i spil. Denne artikel vil diskutere shred-kommandoen detaljeret, dens begrænsninger, og hvordan man bruger den til sikkert at slette filer på Linux.

Hvad er makulering, og hvordan fungerer det?

Shred er et kommandolinjeprogram, der overskriver indholdet af en fil flere gange med tilfældige data for at gøre det uopretteligt. Det giver dig også mulighed for at slette filen efter overskrivning af dens data.

"Hvorfor overskriver det filindholdet?", Spørger du måske. Lad os forstå det med et eksempel. Overvej, at du skal skjule eller "slette" indholdet skrevet på et ark papir. Sikker på, du kan smuldre det op og smide det i skraldespanden. Men enhver kan tage den krøllede kugle papir, rette den op og læse indholdet.

På den anden side skærer en makuleringsmaskine papiret i tynde strimler eller stykker, hvilket gør det næsten umuligt for nogen at vende tilbage til processen og se indholdet.

Dette er præcis, hvordan shred-kommandoen fungerer i Linux. Det overskriver indholdet af en fil flere gange med nuller, hvilket gør det umuligt for nogen at se det originale indhold. Og derefter kan det sikkert fjerne filen fra dit systemlager, hvis du vil.

Hvornår skal man ikke bruge makulering

Pas på, at makulering ikke fungerer effektivt i alle situationer. Ifølge shred mand siden, er værktøjet ikke effektivt, når det bruges på visse filsystemer. Og disse er:

  • Logstrukturerede eller journaliserede filsystemer (ext3, XFS og JFS).
  • RAID-baserede filsystemer.
  • Filsystemer, der gemmer snapshots.
  • Filsystemer, der gemmer cache.
  • Komprimerede filsystemer.

Shred man-siden siger også, at kommandoen kun fungerer med ext3, hvis den er i tidsskrift mode. Imidlertid i data = tilbageførsel og data = bestilt funktion, fungerer værktøjet som en charme.

Du bør heller ikke bruge makuleringsværktøjet på SSD'er, da den ekstra sletning og skriveproces kan beskadige din opbevaring.

Relaterede: Kan SSD'er virkelig slette dine data sikkert?

Sådan bruges shred-kommandoen

Med makulering kan du enten vælge at overskrive og slette en fil eller blot overskrive filen uden at fjerne den.

Grundlæggende syntaks

Den grundlæggende syntaks for kommandoen er:

makuleringsindstillinger filnavn

...hvor muligheder er de forskellige flag, der bruges til at påberåbe sig metoderne til kommandoen og filnavn er den absolutte eller relative sti til den fil, du vil arbejde på.

Slet en fil permanent

Hvis du vil slette en fil permanent ved hjælp af makulering, skal du bruge -uvz flag med standardkommandoen.

  • u: Sletter filen fra lageret
  • v: Viser output i detaljeret tilstand
  • z: Overskriver filen med nuller
makulere -uvz textfile.txt

Shred overskriver som standard filen fire gange. I de første tre passerer overskriver det filindholdet med tilfældige data. I sidste pas på grund af -z flag overskriver det dataene med nuller. Shred overskriver også inoden for at fjerne alle metadata, der er knyttet til filen.

Produktion:

Overskriv en fil med nuller

For at blot overskrive en fil med nuller uden at slette den fra dit system skal du fjerne -u flag fra den forrige kommando.

makulere -vz textfile.txt

Produktion:

Indstil antallet af overskrivninger

Som nævnt ovenfor overskriver makulering dataene i filen fire gange. Hvis du vil specificere et bestemt antal overskrivninger, kan du gøre det ved hjælp af -n eller - litteratur flag.

Bemærk dog, at makulering altid tilføjer endnu et pass til det nummer, du angiver. Hvis du vil overskrive filen seks gange, skal du sende nummeret fem i kommandoen:

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

Overskrivning af filerne tre gange er mere end nok til at sikre, at ingen kan gendanne dataene. Alt over det tager simpelthen mere tid uden at have nogen væsentlig effekt.

Slet flere filer ved hjælp af makulering

For at slette flere filer skal du blot sende navnet på filerne adskilt med Plads Karakter.

makulere -uvz file1.txt file2.txt file3.txt

Hvis du har et bibliotek, der indeholder lignende filtyper, kan du bruge jokertegn som stjerne (*) for at slette eller overskrive filer. For eksempel for at slette alle TXT-filerne i din aktuelle arbejdsmappe:

makulere -uvz * .txt

Relaterede: Sådan slettes nemt filer og mapper i Linux

Makuler en del af filen

Ved hjælp af makulering kan du også gengive en fil korrupt ved at makulere startbytes for en fil. For eksempel kan du overskrive eller fjerne den startende 1KB af filen. For at gøre dette skal -s eller --størrelse flag er, hvad du har brug for.

Mens du vil være i stand til at vise en tekstfil, selv efter du har makuleret den delvist, vil pakkefiler eller eksekverbare filer ikke køre efter udstedelse af kommandoen.

makulere -vz -s 1K textfile.txt
makulere -vz - størrelse 1K textfile.txt

Den originale tekstfil:

Udførelse af kommandoen:

Tekstfilen efter udstedelse af kommandoen:

Shred accepterer følgende tre suffikser i kommandoen:

  • K: Kilobytes
  • M: Megabyte
  • G: Gigabyte

Få kommandolinjehjælp

Mens shred-kommandoen ikke har mange metoder og muligheder, som du har brug for at huske, kan du nogle gange have lyst til det få adgang til kommandosiden til reference.

Det --Hjælp flag viser shred man-siden:

makulere - hjælp

Produktion:

Fjern filer permanent på Linux

Linux giver dig en nem måde at fjerne filer og mapper fra din lagerplads på. Men det er ikke helt sikkert. Det tager kun et par klik for at få adgang til disse slettede filer ved hjælp af datagendannelsessoftware.

Hvis du bruger en offentlig computer og ikke vil have nogen til at se dine filer og mapper, kan du vælge at skjule dem i stedet. Det er en meget bedre måde at forhindre nogen i at se dine personlige data på Linux.

E-mail
Sådan skjules filer og mapper fra nysgerrige øjne på Linux

Hvis du vil beskytte følsomme data fra andre brugere på Linux, skal du lære at skjule filer og mapper.

Læs Næste

Relaterede emner
  • Linux
  • Sikkerhed
  • Computersikkerhed
  • Linux
Om forfatteren
Deepesh Sharma (64 artikler offentliggjort)

Deepesh er Junior Editor til Linux på MUO. Han har skrevet informativt indhold på internettet i over 3 år. I sin fritid nyder han at skrive, lytte til musik og spille sin guitar.

Mere fra Deepesh Sharma

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.

.