GNU/Linux >> Linux Esercitazione >  >> Linux

Come rendere non cancellabili file e directory, anche per root in Linux

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:

  1. Come gestire utenti e gruppi in Linux
  2. Gestire utenti e gruppi e abilitare sudo Access sugli utenti
  3. Come trovare file con autorizzazioni SUID e SGID in Linux
  4. 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.


Linux
  1. Come eliminare il file di posta principale (cassetta postale) in Linux

  2. Come reindirizzare l'output su un file e Stdout in Linux

  3. Come posso abilitare l'indicizzazione di file e directory Apache in Linux o UNIX?

  4. UNIX / Linux:come utilizzare Sticky Bit su directory e file

  5. Rendi il file di sola lettura su Linux anche per root

File host Linux:come modificarlo e utilizzarlo?

Come rendere eseguibile un file in Linux

Come realizzare una USB multiboot in Linux e Windows

Come creare e utilizzare file di scambio su Linux

Come montare e visualizzare il file ISO come utente root e normale in Linux

Linux / Cartella e cartella /root