Come impedire la cancellazione dei file

Come impedire la cancellazione di file su Windows, Linux e macOS

    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:

    1. 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
    1. 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

    Come formattare pendrive
    Formattare pendrive – Amicopc.com

    Su macOS, puoi usare sia il Finder che il terminale per modificare i permessi dei file:

    1. 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.
    1. 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.