Linux

Comando Chattr in Linux (attributi file)

Comando Chattr in Linux (attributi file)

In Linux, gli attributi dei file sono proprietà dei metadati che descrivono il comportamento del file. Ad esempio, un attributo può indicare se un file è compresso o specificare se il file può essere eliminato.

Alcuni attributi come l'immutabilità possono essere impostati o cancellati, mentre altri come la crittografia sono di sola lettura e possono essere solo visualizzati. Il supporto per determinati attributi dipende dal filesystem utilizzato.

Questo articolo spiega come usare il chattra comando per modificare gli attributi dei file sui file system Linux.

chattra Sintassi #

Il chattra comando assume la seguente forma generale:

chattr [OPZIONI] [OPERATORE][ATTRIBUTI] FILE… 

Il valore di [OPERATORE] parte può essere uno dei seguenti simboli:

L'operatore è seguito da uno o più [ATTRIBUTI] flag che si desidera aggiungere o rimuovere dagli attributi del file file. Di seguito è riportato un elenco di alcuni attributi comuni e flag associati:

Per un elenco completo di tutti gli attributi e i flag dei file, digitare uomo chattra nel tuo terminale.

Per impostazione predefinita, gli attributi del file non vengono conservati quando si copia un file con comandi come cp o rsync .

chattra Esempio #

Uno degli usi comuni di chattra è impostare il flag immutabile su un file o una directory per impedire agli utenti di eliminare o rinominare il file.

Puoi visualizzare gli attributi del file con il pulsante lsattr comando:

lsattr cose da fare.TXT

L'output seguente mostra che solo il e bandiera è impostata:

--------------e----- da fare.TXT 

Per rendere il file immutabile, aggiungi il io bandiera con il + operatore agli attributi esistenti:

sudo chattr +i da fare.TXT

Stiamo usando sudo perché solo root può cambiare il flag immutabile.

Conferma che l'attributo è stato aggiunto:

lsattr cose da fare.TXT
----io---------e----- da fare.TXT 

Per annullare le modifiche e rimuovere il flag immutabile, utilizzare il pulsante - operatore:

sudo chattr +i da fare.TXT

Con chattra, puoi aggiungere o rimuovere più attributi contemporaneamente. Ad esempio, per rendere il file immutabile e dire al kernel di non tenere traccia dell'ora dell'ultimo accesso, dovresti usare:

sudo chattr +iA todo.TXT

L'ultimo operatore che puoi usare è il = operatore. Ad esempio, per impostare il e attributo come unico attributo, eseguiresti:

sudo chattr "=e" todo.TXT

Si noti che l'operatore e il flag sono racchiusi tra virgolette, per evitare l'interpretazione della shell del + personaggio.

Conclusione #

chattra è uno strumento da riga di comando per modificare gli attributi dei file su un file system Linux.

Se hai domande o commenti, non esitare a lasciare un commento.

Emula i clic del mouse passando il mouse utilizzando il mouse senza clic in Windows 10
L'uso di un mouse o di una tastiera nella postura sbagliata di un uso eccessivo può causare molti problemi di salute, tra cui tensione, sindrome del t...
Aggiungi i gesti del mouse a Windows 10 utilizzando questi strumenti gratuiti
Negli ultimi anni computer e sistemi operativi si sono notevolmente evoluti greatly. C'è stato un tempo in cui gli utenti dovevano usare i comandi per...
Controlla e gestisci il movimento del mouse tra più monitor in Windows 10
Gestore mouse con doppio display ti consente di controllare e configurare il movimento del mouse tra più monitor, rallentando i suoi movimenti vicino ...