Ricerca nel sito web

Come rendere file e directory incancellabili, anche tramite root in Linux


Sui sistemi operativi simili a Unix incluso Linux, root è l'account o il nome utente che per impostazione predefinita può modificare tutte le directory e i file su un sistema. In questo articolo mostreremo come rendere le directory o i file inamovibili anche dall'utente root in Linux.

Per rendere un file non cancellabile da qualsiasi utente del sistema, incluso root, è necessario renderlo immodificabile utilizzando il comando chattr. Questo comando modifica gli attributi dei file su un file system Linux.

Come rendere i file incancellabili in Linux

Il comando seguente rende il file /backups/passwd immutabile (o non cancellabile). Ciò implica che il file non può essere modificato in alcun modo: non può essere cancellato o rinominato. Non puoi nemmeno creare un collegamento ad esso e nessun dato può essere scritto nel file.

Tieni presente che sono necessari i privilegi di superutente per impostare o rimuovere questo attributo, utilizzando il comando sudo:

sudo chattr +i /backups/passwd
OR
sudo chattr +i -V /backups/passwd

Per visualizzare gli attributi di un file, utilizza il comando lsattr come mostrato.

lsattr /backups/passwd 

Ora prova a rimuovere il file immutabile, sia come utente normale che come root.

rm /backups/passwd
sudo rm /backups/passwd

Come rendere ricorsivamente incancellabile la directory in Linux

Utilizzando il flag -R, puoi modificare ricorsivamente gli attributi delle directory e dei loro contenuti come segue.

sudo chattr +i -RV /backups/  

Per rendere nuovamente mutabile un file, usa il segno -i per rimuovere l'attributo precedente, come segue.

sudo chattr -i /backups/ passwd

Per maggiori informazioni, leggi questo articolo: 5 comandi "chattr" per rendere IMMUTABLE (immutabili) file importanti in Linux

Troverai utili questi articoli correlati:

  1. Come gestire utenti e gruppi in Linux
  2. Gestione di utenti e gruppi e abilitazione dell'accesso sudo sugli utenti
  3. Come trovare file con permessi SUID e SGID in Linux
  4. Traduci i permessi rwx in formato ottale in Linux

Questo è tutto! In questo articolo, abbiamo mostrato come rendere i file non rimovibili anche dall'utente root in Linux. Puoi porre qualsiasi domanda tramite il modulo di feedback sottostante.