Impedire la cancellazione dei file su Windows, Linux e macOS richiede di intervenire sui permessi dei file o delle cartelle. Ogni sistema operativo ha il proprio metodo per gestire i permessi e limitare le azioni che un utente può eseguire. Ecco come farlo su ciascun sistema operativo:
Come impedire la cancellazione dei file su Windows
Su Linux, puoi modificare i permessi utilizzando il comando chmod
per rendere un file o una cartella non cancellabile:
- Modifica dei permessi:
- Usa il comando seguente per rimuovere i permessi di scrittura per gli altri utenti:
bash chmod a-w file_o_cartella
- Per rimuovere i permessi di scrittura solo per gli altri utenti, ma mantenendoli per il proprietario, usa:
bash chmod u+w,go-w file_o_cartella
- Puoi verificare i permessi con:
bash ls -l file_o_cartella
- Impostazione dell’attributo immutabile:
- Puoi usare il comando
chattr
per rendere un file immutabile:bash sudo chattr +i file_o_cartella
- Questo impedirà qualsiasi modifica o cancellazione del file finché non verrà rimosso l’attributo:
bash sudo chattr -i file_o_cartella
Come impedire la cancellazione dei file su macOS

Su macOS, puoi usare sia il Finder che il terminale per modificare i permessi dei file:
- Modifica dei permessi tramite Finder:
- Fai clic destro sul file o sulla cartella e seleziona “Ottieni informazioni”.
- Nella sezione “Condivisione e permessi”, fai clic sull’icona del lucchetto e inserisci la password di amministratore se richiesto.
- Cambia i permessi per impedire la scrittura e quindi la cancellazione, impostando l’accesso su “Sola lettura” per gli utenti desiderati.
- Utilizzo del terminale:
- Per modificare i permessi usando
chmod
:bash chmod a-w file_o_cartella
- Per bloccare ulteriormente il file contro modifiche e cancellazioni, usa l’attributo
chflags
:bash sudo chflags uchg file_o_cartella
- Per rimuovere il blocco:
bash sudo chflags nouchg file_o_cartella
Considerazioni Importanti
- Privilegi amministrativi: Le modifiche ai permessi e agli attributi richiedono privilegi amministrativi.
- Utenti avanzati: Anche se i permessi possono impedire la cancellazione per gli utenti normali, un amministratore può sempre rimuovere queste restrizioni.
- Backup: Considera sempre di fare un backup dei file importanti, poiché i metodi sopra descritti possono essere sovrascritti da un utente con sufficiente accesso o conoscenza.
Seguendo queste istruzioni, puoi proteggere i tuoi file da cancellazioni accidentali o indesiderate su tutti e tre i sistemi operativi.