Su 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 oi file non rimovibili anche dall'utente root in Linux.
Per rendere un file non cancellabile da qualsiasi utente di sistema, incluso root, è necessario renderlo immodificabile utilizzando il comando chattr. Questo comando modifica gli attributi del file su un file system Linux.
Come rendere un file non cancellabile in Linux
Il comando seguente rende /backups/passwd file immutabile (o non eliminabile). 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 anche nel file.
Nota che hai bisogno dei privilegi di superutente per impostare o rimuovere questo attributo, usando 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 non cancellabile la directory in Linux
Usando il -R
flag, puoi modificare ricorsivamente gli attributi delle directory e il loro contenuto come segue.
$ sudo chattr +i -RV /backups/
Per rendere di nuovo mutabile un file, usa -i
segno per rimuovere l'attributo sopra, come segue.
$ sudo chattr -i /backups/ passwd
Per ulteriori informazioni, leggi questo articolo:5 comandi "chattr" per rendere i file importanti IMMUTABILI (non modificabili) in Linux
Troverai utili questi articoli correlati:
- Come gestire utenti e gruppi in Linux
- Gestire utenti e gruppi e abilitare sudo Access sugli utenti
- Come trovare file con autorizzazioni SUID e SGID in Linux
- Traduci le autorizzazioni rwx in formato Octal 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 qui sotto.