Eliminare i file sul tuo computer Linux sembra facile. Tuttavia, il sistema rimuove solo il file, ma non viene eliminato definitivamente. Normalmente, puoi recuperare i file eliminati utilizzando strumenti di recupero dati Linux. Tuttavia, se hai file con informazioni sensibili, puoi utilizzare un metodo più sicuro affinché non possano essere visualizzati o recuperati dopo l'eliminazione. Questo articolo ti mostrerà alcuni modi per eliminare file in Linux in modo sicuro.
Gli strumenti che puoi utilizzare per cancellare i file in modo sicuro su Linux includono:
Continua a leggere per imparare come usare questi strumenti per eliminare file in Linux in modo sicuro.
Nota: Non utilizzare strumenti di eliminazione sicura su dischi a stato solido (SSD)
Gli strumenti elencati sopra sono solo per i tradizionali dischi rigidi rotanti come HDD. Tuttavia, non dovresti utilizzare questi strumenti di eliminazione sicura su un disco a stato solido (SSD). Gli utenti possono scrivere file su un SSD solo un certo numero di volte. Quando usi strumenti di eliminazione sicura, aumenti solo la quantità di dati scritti sull'unità. Questo potrebbe causare un guasto prematuro dell'SSD.
Per cancellare in modo sicuro i file da un SSD, gli utenti dovrebbero consultare il manuale del produttore prima di procedere. Il manuale potrebbe raccomandare strumenti specifici per il compito. In alternativa, considera la crittografia del disco fisso. Questo ti consente di eliminare il file normalmente, garantendo comunque un'elevata sicurezza dei dati.
Metodo 1: Eliminare file in modo sicuro in Linux usando secure-delete
Secure-delete è uno strumento per il processo di eliminazione sicura dei file su Linux. Permette di eliminare i file in modo sicuro sovrascrivendo lo spazio su disco rigido che li contiene durante l'eliminazione. Ci sono quattro strumenti nel set secure-delete. In questa sezione ci concentreremo sul srm strumento. Gli altri tre comandi permettono di sovrascrivere lo spazio libero sul disco, sovrascrivere lo spazio di swap e cancellare la RAM. Di seguito una panoramica degli strumenti:
- Strumento srm: sovrascrive lo spazio su disco rigido contenente il file
- Strumento sfill: sovrascrive lo spazio libero presente sul disco
- Strumento swap: sovrascrive lo spazio di swap
- Strumento sdmem: cancella la RAM
Come installare secure-delete su Linux
Installare secure-delete sul tuo PC può essere semplice se conosci i passaggi esatti. Di seguito abbiamo indicato i passaggi necessari per installare secure-delete su Ubuntu.
Passo 1:Premi Ctrl + Alt + T simultaneamente per aprire una finestra terminale.
Passo 2:Digita il seguente comando e premi Invio per procedere. Funziona su Ubuntu e altri distributori Linux basati su Debian come PureOS e Linux Mint.
sudo apt-get install secure-delete

Passo 3:Ti verrà richiesto di fornire la tua password. Inserisci la password del tuo account e poi premi Invio.
Il processo di installazione inizierà immediatamente e, una volta completato, potrai avviare il processo di eliminazione sicura dei file su Linux.
Come eliminare in modo sicuro un file in Linux usando il comando srm
Lo srm strumento è abbastanza simile al comando rm in molti modi. Rimuove ed elimina i file su Linux. Tuttavia, il srm comando sovrascrive più volte il file con dati casuali prima di eliminarlo definitivamente. Per eliminare i file in modo sicuro in Linux usando il comando srm, segui i passaggi seguenti.
Passo 1:Premi Ctrl + Alt + T per aprire una finestra terminale.
Passo 2:Ora digita il comando qui sotto per eliminare in modo sicuro i file su Linux. Sostituisci il percorso nella riga di comando con il percorso del file che desideri eliminare. Metti le virgolette intorno all'intero percorso se ci sono spazi nel nome del file o della directory. La sintassi per l'utilizzo del comando srm è:
Sudo srm /home/lori/Documents/delete-this-file.txt

Non è necessario confermare le opzioni quando elimini i file usando il comando srm. Pertanto, prima di eseguire questo comando, devi assicurarti di eliminare il file corretto.
Lo srm Il comando ha diverse opzioni che puoi utilizzare per personalizzarne il risultato. Ecco una panoramica di ogni opzione:
-d:Questa opzione serve per eliminare le directory. Quando esegui ilsrmcomando con questa opzione, eliminerà ricorsivamente il contenuto delle directory e poi rimuoverà le directory stesse.-f:Questa opzione forza l'eliminazione di file e directory senza chiedere conferma. Quando usi questa opzione,srmnon chiederà conferma prima di rimuovere file e directory.-l:Questa opzione mostra l'avanzamento dell'eliminazione. Quando usata, ilsrmcomando fornirà una barra di avanzamento e la percentuale di file eliminati.-r:Questa serve per eliminare contenuti e directory in modo ricorsivo. Ciò significa che quando usata con ilsrmcomando, non elimina solo la directory ma qualsiasi file e sottodirectory al suo interno.-v:Questa opzione ti aiuta a scoprire la versione di srm in uso-z:Quando usata con ilsrmcomando, questa opzione sovrascrive i file eliminati con zeri anziché con dati casuali. Questo potrebbe essere utile in alcune situazioni, come quando si cancellano file su dischi a stato solido (SSD) dove sovrascrivere l'unità con dati casuali non è pratico.
Nota: A causa del processo di eliminazione sicura, il srm comando richiede più tempo per essere completato rispetto al comando rm. È anche uno strumento potente per eliminare file e directory in modo permanente. Pertanto, dovresti usare il comando con cautela.
Come eliminare in modo sicuro un file in Linux utilizzando il comando sfill
Se sei preoccupato per un file che hai eliminato usando il comando rm e vuoi assicurarti che non venga recuperato, la migliore opzione a volte è sovrascriverlo. Ecco come funziona il comando sfill; sovrascriverà tutto lo spazio libero sul tuo disco rigido.
Durante questa operazione, noterai meno spazio libero sul disco rigido finché non ne sarà rimasto nessuno. Quando il comando sfilltermina il processo, rilascerà tutto lo spazio libero per l'uso. Pertanto, se stai eseguendo un sistema multi-utente, questo potrebbe essere molto disturbante. È una attività di manutenzione che dovresti svolgere fuori dall'orario di lavoro.
Anche quando usato su un computer single-user, perdere spazio su disco significa che non sarà utilizzabile una volta che comando sfillavrà usato tutto lo spazio. Dispone di alcune opzioni che rendono molto più semplice l'esecuzione di questo comando per eliminare file in modo sicuro: includono:
-l:Questa opzione serve per ridurre la sicurezza se usata con ilcomando sfillcomando-v:Questa è l'opzione verbose e mostra l'avanzamento del comando sfill-z:Questa sovrascrive lo spazio libero con zeri invece che con dati casuali.
Di seguito un esempio di utilizzo del comando sfillcomando per sovrascrivere in modo sicuro tutto lo spazio libero nella directory /home.
sudo sfill -lvz /home

Lo comando sfillIl comando richiede anche tempo per essere completato perché sta sovrascrivendo lo spazio libero sul disco. Pertanto, potresti volerti accomodare dopo aver avviato questo comando.
Come eliminare in modo sicuro un file usando il comando sswap
Come visto in precedenza, il comando sswapè uno strumento secure-delete per il processo di eliminazione sicura su Linux. Sovrascrive lo storage nella tua partizione di swap. Il processo è più complesso degli altri ma è spiegato di seguito.
Passo 1:Devi identificare la partizione di swap. Per farlo, dovrai utilizzare il comando bllkid.
sudo blkid

Passo 2:Una volta che l'elenco appare, individua la parola ‘swap’ e prendi nota del dispositivo di blocco a cui è collegato.

Passo 3:Devi disattivare la scrittura su disco per questa partizione di swap per tutto il tempo in cui avviene il processo di sovrascrittura. Puoi usare il comando swapoff mostrato di seguito:
sudo swapoff /dev/sda5

Passaggio 4: Ora, puoi utilizzare il comando sswapcomando. Come altri strumenti, puoi utilizzare l'opzione -v (verbose) e l'opzione -l (lessen security) con il comando sswapcomando. Il comando da eseguire è:
sudo sswap -llv /dev/ada5

Una volta eseguito questo comando, comando sswapinizia a scorrere la tua partizione di swap e sovrascrive tutto. Richiede poco tempo come altri comandi.
Quando il processo è finito, devi riattivare la partizione di swap come spazio attivo. Puoi farlo usando il swapon .
sudo swapon /dev/sda5

Come eliminare in modo sicuro un file in Linux usando il comando sdmem
Il pacchetto secure-delete include anche il sdmem comando che cancella i tuoi chip RAM (Random Access Memory). Questo strumento è fondamentale perché alcuni attacchi malware possono recuperare dati dalla RAM. Puoi usare il sdmem comando con opzioni come -v (verbose) e l'opzione -ll (lessen security). La sintassi per questo comando è:
sudo sdmem -vll

Quando esegui questo comando, la finestra del terminale si riempirà di asterischi. Questo indica che il sdmem comando sta lavorando e sta ripulendo i chip RAM.

Metodo 2: Eliminare file in modo sicuro in Linux usando shred
Il comando shred è un'altra opzione efficace per eliminare in modo sicuro i file in Linux. Puoi usare shred per sovrascrivere un file più volte con dati generati casualmente rendendolo irrecuperabile. Dopodiché, puoi scegliere di eliminare il file.
Lo shred esegue il compito di sovrascrittura così che nessuno possa recuperare il file eliminato da Linux. Puoi trovare questo comando in tutte le distribuzioni Linux; lo abbiamo testato su Ubuntu, Manjaro e Fedora per confermare.
Come verificare se shred è installato su Linux
Di solito shred è installato di default nelle distribuzioni Linux. Tuttavia, è sempre meglio controllare e trovare il percorso di installazione. Per verificare se shred è presente su Linux, segui questi passaggi:
Passo 1:Premi Ctrl + Alt + T apri una finestra del terminale
Passo 2:Digita il comando qui sotto
whereis shred

Passo 3:Ora premi Invio per confermare e Linux ti dirà dove si trova shred se presente sul PC.
Come eliminare in modo sicuro un file in Linux usando shred
In questo esempio, elimineremo un file chiamato poem.txt. La sintassi per eliminare in modo sicuro questo file in Linux usando il shred comando è:
shred -vzu -n5 poem.txt

dove:
-vsignificaverbose, ovvero fornisce un output dettagliato del processo.-z:sostituisce il passaggio finale con zeri invece di dati casuali per nascondere la “triturazione”.-u:Questo rimuove il file dopo la triturazione. Quindi gli utenti non devono rimuovere il file usando il comandormdopo il processo.-n:Questa opzione cambia il numero di passaggi. Nell'esempio sopra, lo abbiamo impostato su 5.
Metodo 3: Eliminare file in modo sicuro in Linux usando Wipe
Un'altra opzione per eliminare in modo sicuro un file in Linux è lo strumento da riga di comando wipe . Questo strumento scrive schemi speciali per 34 volte sul file. Otto di questi schemi sono completamente casuali. Il wipe tool è uno dei metodi più approfonditi per eliminare file in modo sicuro in Linux, e può richiedere un po' di tempo per la sua accuratezza.
Lo wipe Il comando permette di cancellare permanentemente i dati dall'hard disk. Cancella i file dalla memoria magnetica e poi riscrive ripetutamente lo spazio. Cancellerà anche le cache, rendendo i dati impossibili da recuperare.
Come installare wipe su Linux
Installare wipe su Linux è relativamente semplice; segui i passaggi illustrati di seguito per completare l’operazione.
Passo 1:Premi Ctrl + Alt + T per avviare una finestra del terminale.
Passo 2:Inserisci il comando qui sotto. Nota che questo comando funziona su Ubuntu e su tutte le distribuzioni Linux basate su Debian come PureOS e Linux Mint.
sudo apt-get install wipe

Passo 3:Ora premi Invio per confermare il comando.
Passaggio 4: Devi fornire la password del tuo account per procedere con l'installazione. Digita la password e poi premi Invio per continuare.
Come eliminare in modo sicuro un file in Linux usando wipe
Ora che wipe è installato sul tuo Linux, segui i passaggi seguenti per eliminare in modo sicuro un file usando questo strumento.
Passo 1:Apri un terminale premendo Ctrl + Alt + T simultaneamente
Passo 2:Sul terminale, inserisci il comando qui sotto e sostituisci il percorso nel comando con il percorso del file che vuoi eliminare.
wipe /home/lori/Documents/delete-this-file.txt

Se nel nome della directory o del file ci sono spazi, aggiungi le virgolette intorno al percorso.
Passo 3:Se il file da eliminare è grande, usa l’opzione modalità veloce (-q). Questa sovrascrive il file quattro volte di default. Per usare questa opzione, digita il comando qui sotto:
wipe -q /home/lori/Documents/delete-this-file.txt

Passaggio 4: Puoi specificare il numero di passaggi da effettuare per una cancellazione rapida. Utilizza l'opzione -Q se vuoi più di quattro passaggi.
Metodo 4: Eliminare file in modo sicuro in Linux usando dd
Il comando dd è utilizzato principalmente per copiare e convertire file. Tuttavia, può anche essere usato per eliminare dati in modo sicuro su Linux sovrascrivendo l'hard disk con zeri. Nota che il dd comando non azzera un disco attualmente in uso.
La sintassi per usare dd è:
dd if:
Un esempio d’uso del file è l’esecuzione del comando
sudo dd if=/dev/urandom of=
Dove:
if=dev/urandomè un'opzione che indica alddcomando di leggere dati casuali da/dev/urandomdispositivoof=è un'opzione che indica alddcomando per scrivere l'output di questo file specifico.bs=1Mè un'opzione che informadddi utilizzare una dimensione di blocco di 1 megabytecount=1è un'opzione che dicedddi scrivere solo un singolo blocco di dati.
Una volta eseguito il comando e completato, puoi verificare che il file sia stato eliminato utilizzando uno strumento di recupero per provare a recuperarlo. Come altri metodi trattati in questo articolo, ildd comando è irreversibile e i dati verranno sovrascritti. Pertanto, verifica il file che desideri sovrascrivere prima di procedere.
Riepilogo
Linux offre diversi modi semplici per rimuovere file, ma non sono completamente sicuri. Come il processo pereliminare in modo sicuro i file su Windows, questi strumenti richiedono solo pochi minuti per essere completati. Se utilizzi un computer pubblico e non vuoi che qualcun altro acceda ai tuoi file, usa i metodi sopra indicati e, proprio come le procedure pereliminare in modo sicuro i file su Mac, i tuoi file saranno completamente irrecuperabili in pochissimo tempo.