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:
- Come gestire utenti e gruppi in Linux
- Gestione di utenti e gruppi e abilitazione dell'accesso sudo sugli utenti
- Come trovare file con permessi SUID e SGID in Linux
- 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.