Slik sletter du filer og kataloger trygt og permanent i Linux

Hver dag utfører vi forskjellige handlinger på filer, mapper, kataloger, hvor vi fremhever opprettelse og eliminering av disse. Når vi sletter et element, velger vi det vanligvis og trykker på Slett eller Del -tasten på tastaturet vårt, eller vi bruker rm -kommandoen for dette formålet, og det er sant, selv om elementet er eliminert, kan det gjenopprettes med nødvendig kunnskap og verktøy.

Dette er fordi når vi sletter en fil, ligger den i en sektor på harddisken, og derfra kan den gjenopprettes. Hvis vi tror at det er sensitive systemfiler, personlige opplysninger eller konfigurasjonsfiler som kan være et problem i feil hender, er det ideelt og praktisk å vite i detalj hvordan du sletter disse elementene på en trygg og fullstendig måte.

Gitt denne detaljen, oppstår et spørsmål og det vil si: Hvordan slette et element riktig? Dette gjelder for alle operativsystemer, og svaret er at den ideelle og nyttige måten er å overskrive dataene vi skal ødelegge flere ganger, erstatte dem med andre. tilfeldige data. Dette vil magnetisk ødelegge dataene på disken og gjøre det usannsynlig at den hostede informasjonen kan gjenopprettes igjen.

Det er derfor Solvetic i dag bringer en rekke kommandoer som vil være til stor hjelp for alle Linux -administratorer og brukere som krever at filene eller katalogene deres blir fullstendig fjernet fra systemet og ikke er sårbare for å bli gjenopprettet og dermed ha tilgang til informasjonen din.

1. Bruk shred -kommandoen for å slette filer og kataloger permanent i Linux


Shred er en kommando for å overskrive en bestemt fil med gaven å skjule innholdet eller slette den hvis vi ønsker det. Med shred -kommandoen har vi et verktøy som er ansvarlig for å overskrive filen eller filene på en slik måte at det er vanskelig å gjenopprette av en uautorisert bruker.

Noe viktig å vite med shred -kommandoen er at filsystemet overskriver dataene på samme opprinnelsessted, men noen moderne filsystemer modifiserer denne oppgaven og shred vil ikke oppfylle styringen riktig, disse filsystemene er:

Filsystemer

  • Filsystemer med en registerstruktur eller med versjoner som de som er inkludert i AIX og Solaris, dette er JFS, ReiserFS, XFS, Ext3, etc.
  • Filsystemer som kjører øyeblikksbilder, for eksempel Network Appliance NFS -server
  • Filsystemer som skriver redundante data og kan fortsette selv med skrivefeil, et eksempel er det RAID-baserte filsystemet
  • Komprimerte filsystemer
  • Filsystemer som bufrer midlertidige nettsteder som NFS versjon 3 -klienter

Trinn 1
Syntaksen for bruk av makulering er som følger:

 makulere [OPTIONS] FIL […]
Alternativene som skal brukes med makulering er følgende:

Ftvinge, endre filtillatelsene om nødvendig
nAngir antall ganger filen eller partisjonen skal overskrives (3 ganger som standard). Jo høyere dette tallet, desto vanskeligere blir det å gjenopprette uavhengig av hvilken programvare som brukes.
ellerAvkort og slett filen etter å ha overskrevet den
vomfattende, lar oss se fremdriften på skjermen
znull, skriv over 0 for å unngå å etterlate spor av hvilken som helst type i filen
-s, --størrelse = Nlar deg definere bruken av byte (suffikser som K, M, G godtas)
-x, --eksaktAvrunder ikke filstørrelsen til neste hele blokk
--hjelpViser kommandoen hjelp
--versjonDet lar oss se den nåværende versjonen av kommandoen

Steg 2
For å se bruken av denne kommandoen skal vi utføre følgende syntaks:

 makulere -zvu -n (antall ganger) "File"

FORSTØRRE

Trinn 3
Vi kan se at overskrivingsprosessen utføres som angitt, filen endres til nuller og den slettes. Noen andre alternativer for bruk av makulering er:

Slett flere filer samtidig med den forhåndsdefinerte slettingsmetoden

 makulere file.txt file.jpg.webp file.doc
Sletter filer samtidig og fjerner dem samtidig fra harddisken, og frigjør plass
 makulere -u fil.txt fil.jpg.webp fil.doc
Overskrive alle dataene på den valgte partisjonen
 makulere / dev / hda1
For å få mer hjelp fra makulering kan vi utføre følgende:
 mann makulerer 

2. Bruk kommandoen Tørk for å slette filer og kataloger permanent i Linux


Tørkekommandoen er utviklet for å slette alle filer eller kataloger i Linux direkte fra magnetminnet, noe som gjør det umulig å gjenopprette disse slettede filene eller innholdet i katalogen, noe som garanterer sikkerhet og personvern.

Trinn 1
For å installere wipe i Linux kan vi utføre en av følgende kommandoer:

 sudo apt-get install wipe (På Debian og derivater) sudo yum install wipe (På CentOS eller RHEL)

FORSTØRRE

Steg 2
Deretter er det bare å kjøre følgende syntaks:

 tørk -rfi "File" / *
For eksempel skal vi slette alt innholdet som er lagret i Solvetic1 -katalogen:
 tørk -rfi Solvetic1 / *

FORSTØRRE

Trinn 3
Parametrene som brukes er:

-rFortell wipe for å komme tilbake til underkataloger
-FAktiver tvangs sletting og deaktiver slettingsbekreftelse
-JegViser fremdriften i fjerningsprosessen

Vi kan se et sammendrag med hvor mange filer som er slettet i den valgte katalogen. I tillegg kan vi bruke følgende parametere for å tørke:

-c (chmod)Gjelder i tilfelle katalogen ikke har skrivetillatelser
-s (stille modus)Alle meldinger blir undertrykt bortsett fra feilmeldinger eller vellykket gjennomføring
-qDen lar oss bruke antall ganger som standard for å overskrive filen eller katalogen, og verdien er 4
-QDen lar oss definere hvor mange ganger dataene skal overskrives
-tilProgrammet vil gjøre opp med en EXIT_FAILUREN hvis en ikke-kritisk feil genereres
-ogBruk den nøyaktige størrelsen på filen
-vVis viskeversjonen
-hVis hjelp

For å konsultere mer om denne kommandoen bruker vi følgende linje:

 mann tørk

3. Bruk Secure-delete-kommandoen for å slette filer og kataloger permanent i Linux


Secure-delete er en samling av sikre filslettingsverktøy på Linux som inneholder srm (secure_deletion) -verktøyet, som brukes til å slette filer eller kataloger på en trygg måte.

Trinn 1
Det første trinnet er å installere verktøyet med en av følgende kommandoer:

 sudo apt-get install safe-delete (For Debian og derivater) sudo yum installer safe-delete (For CentOS og RHEL)
Steg 2
Når den er installert, bare kjør følgende syntaks:
 srm -vz fil / *

FORSTØRRE

Vi kan se at som standard kjøres 38 pasninger på filen.

Trinn 3
Alternativene vi har brukt er:

-vAktiver detaljert fremdriftsmodus
-zSlett den siste skrivingen med nuller i stedet for tilfeldige data

Noen andre alternativer å bruke er:

-dignorere karakterene. og … på kommandolinjen
-FAktiver hurtigmodus, den er mindre sikker og bruker ikke synkroniseringsmodus
-rAktiverer rekursiv modus der alle data fra underkataloger fjernes
-lBare kjør to passeringer over filen

Begrensninger for srmNoen av begrensningene til srm er:

  • Ikke alle data på NFS -filsystemer vil bli slettet
  • Raid -systemer bruker slettede disker og har store mengder cacheminne, og derfor er eliminering mer kompleks.
  • Ikke alle data i bytte og / tmp blir slettet.

For mer hjelp kan vi utføre følgende kommando:

 mann srm

4. Bruk sfill -kommandoen for å slette filer og kataloger permanent i Linux


Sfill-kommandoen er en del av verktøysettet Secure-delete og er en inode-plassrenser, den fjerner også filer på ledig diskplass på en trygg måte. sfill tar seg av å sjekke ledig plass på den valgte partisjonen og fyller den deretter med tilfeldige data fra / dev / urandom.

I teorien tar sfill seg av å fylle rommet som er igjen etter at en fil er slettet, og forhindrer at informasjonen blir gjenopprettet. Slettingsalgoritmen er basert på sikker sletting av data fra solid state og magnetisk minne som ble presentert av Peter Gutmann på Usenix.

Trinn 1
Vi kan utføre følgende kommando på rotpartisjonen, med -v -bryteren for å aktivere omfattende modus:

 sudo sfill -v / home / solvetic / tmp /
Steg 2
Hvis du har opprettet en separat / hjemmepartisjon for å lagre hjemmekatalogene til normale systembrukere, vil det være mulig å spesifisere en katalog på den partisjonen for å bruke sfill som følger:
 sudo sfill -v / home / user

FORSTØRRE

Trinn 3
Noen av parameterne som skal brukes med sfill er:

-FAktiver hurtigmodus, den er mindre sikker og bruker ikke synkroniseringsmodus
-JegFjerner bare inode ledig plass
-JEGSletter bare ledig plass på harddisken
-vAktiver omfattende modus

For mer informasjon kan vi utføre kommandoen:

 mann sfill

5. Bruk kommandoen sswap til å slette filer og kataloger permanent i Linux


Sswap (Secure Swap Wipe) er en kommando som er utviklet for å fungere som en sikker partisjonrenser, og dermed fjerner sswap data på byttepartisjonen trygt. Før du bruker sswap vil det være nødvendig å demontere byttepartisjonen.

Byttingspartisjonen bestemmes for bruk. Deretter bekreftes det med byttekommandoen om bytteenhetene eller filene er aktive og deaktiverer deretter søk og bytte av enheter eller filer med byttekommandoen.

For dette vil vi utføre følgende:

 cat / proc / swaps swapon sudo swapoff "partisjon" sudo sswap -V "partisjon"

FORSTØRRE

6. Bruk kommandoen sdmem til å slette filer og kataloger permanent i Linux


En annen nyttig kommando er sdmem som, som navnet antyder, er en sikker hukommelsesrens, og er designet for å fjerne aktive data i RAM på en trygg måte.

For å utføre det, bare bruk følgende linje:

 sudo sdmem -f -v

FORSTØRRE

Vi har sett hvordan vi har praktiske løsninger for sikker sletting av informasjon i Linux.

wave wave wave wave wave