Attributi speciali sui file
CHATTR. Oltre ai permessi esaminati finora, esiste la possibilità di impostare ulteriori attributi speciali su file e directory attraverso il comando chattr.
Il comando chattr utilizza l'operatore logico "+" per attivare l'attributo, viceversa utilizza l'operatore logico "-" per disattivare l'attributo.
Di seguito riportiamo una serie di esempi pratici.
L'attributo "a" se impostato, fa in modo che un file può essere aperto in scrittura solo in modalità append:
# chattr +a filetest1
L'attributo "c" se impostato, fa in modo che il file venga compresso dal kernel automaticamente prima di essere scritto su disco e decompresso durante l'apertura del file:
# chattr +c filetest1
L'attributo "d" se impostato, fa in modo che il programma di backup Dump ignori un file quando tale attributo risulta impostato:
# chattr +d filetest1
L'attributo "i" se impostato, rende un file immutabile, ovvero non potrà essere eliminato, alterato, rinominato o linkato:
# chattr +i filetest1
L'attributo "s" se impostato, consente ad un file di essere cancellato in maniera sicura, azzerandone i blocchi sul disco:
# chattr +s filetest1
L'attributo "S", se impostato, fa in modo che se un file viene modificato i cambiamenti vengono scritti in maniera sincrona sul disco come quando un filesystem viene montato con l'opzione sync:
# chattr +S filetest1
L'attributo "u" se impostato, permette di recuperare il contenuto di un file anche se questo viene cancellato:
# chattr +u filetest1 Visualizzare gli attributi speciali. Il comando seguente permette di visualizzare gli attributi speciali impostati su di un file:
# lsattr
|