#howto - Shredding e rimozione dei file
Introduzione
Quante volte ci è capitato di voler rimuovere un file? Per molti è un’operazione quotidiana.
Tuttavia parecchi di noi non sanno che quando cancelliamo un file sul disco non lo stiamo realmente rimuovendo, lo stiamo solamente segnando come riscrivibile e dicendo al sistema di considerarlo cancellato.
Per assicurarci che i dati vengano completamente distrutti esiste un’operazione chiamata shredding, che consiste essenzialmente nella riscrittura del file.
In questo breve articolo andremo a vedere come rimuovere ed effettuare lo shredding di un file.
Cancellazione “semplice” tramite rm
È possibile cancellare file tramite il comando rm
.
Vediamo anche alcune opzioni utili del suddetto comando:
Rimozione forzata
È possibile forzare la rimozione di un file passando -f
in argomento a rm
:
rm -f nome_file
Questo farà sì che rm
non chieda conferma e ignori gli errori.
Rimozione ricorsiva di cartelle
Quanndo si vuole rimuovere una cartella è necessario dire a rm
di farlo ricorsivamente passando l’opzione -r
:
rm -r nome_file
rm -r nome_cartella
Rimozione interattiva dei file
Se si desidera che rm
chieda conferma su ogni rimozione è sufficiente usare -i
:
rm -i nome_file
rm -rfi nome_cartella
Rimozione verbosa
Sarà possibile ottenere un output verboso tramite l’opzione -v
, così da poter avere un resoconto scritto di ogni rimozione:
rm -v nome_file
rm -rv nome_cartella
Shredding col comando shred
Per effettuare lo shredding dei file ci basterà usare il comando shred
.
Vediamo come:
Impostare un numero di sovrascritture
Possiamo decidere quante volte sovrascrivere un file usando -n
.
Se per esempio volessimo sovrascrivere un file 5 volte potremmo fare:
shred -n 5 nome_file
Azzerare il file
Se decidessimo di sovrascrivere il file un’ultima volta con soli zeri potremmo farlo con l’opzione -z
:
shred -zn 5 nome_file
In questo esempio stiamo riscrivendo il file cinque volte e aggiungendo una sesta volta per sovrascriverlo con degli zeri.
Mostrare un output
Esattamente come nel caso di rm
l’opzione-v
è usata per mostrare un resoconto di ogni operazione:
shred -vzn 5 nome_file
In questo caso, esattamente come prima stiamo riscrivendo il file cinque volte e aggiungendo una sesta volta per sovrascriverlo con degli zeri, ma questa volta stiamo mostrando a video il resoconto di ogni riscrittura.
Operazione sui dispositivi
È possibile applicare questo anche ai singoli dispositivi, se per esempio volessi farlo su /dev/sdX
allora farò
shred -vzn 5 /dev/sdX
(Nota: Potrebbero essere richiesti permessi di superutente)
Conclusione
È bene tenere in mente però che questo metodo non garantisce sicurezza al 100%, e questa era solo un infarinatura di base sui comandi shred e rm.
Hai avuto problemi o hai domanda da porci? Non esitare a contattarci sul nostro gruppo Telegram.