Linux : Commande chattr / lsattr
De www.yakakliker.org
Commande lsattr
lsattr liste les attributs étendus de sécurité des répertoires/fichiers
Ils sont au nombre de douze:
• a: autorise ou interdit uniquement les ajouts.
• A: active ou désactive la mise à jour du champ atime.
• c: active ou désactive la compression.
• C: active ou désactive la fonction de copy-on-write.
• d: active ou ignore l’analyse par la commande dump.
• D: active ou désactive la mise à jour synchrone.
• e: active ou désactive le mapping des extensions sur disque.
• i: active ou désactive la définition d’immutabilité.
• j: active ou désactive la journalisation avant l’écriture disque.
• s: active ou désactive la suppression sécurisée.
• S: active/désactive la synchronisation de modifications sur disque.
• u: pour activer ou désactiver la possibilité de supprimer l’élément.
Commande chattr
chattr modifie les attributs étendus
• -R pour la récursivité
• -V pour basculer en mode verbeux
• -f pour supprimer les messages d’erreur
• -v pour afficher la version de la commande
• +<bits> pour ajouter et activer un ou plusieurs bit(s).
• -<bits> pour désactiver un ou plusieurs bit(s).
Exemple
- Rend le fichier "immuable" (impossible de le modifier ou le supprimer)
root@wiki# chattr +i monfichier.txt
root@wiki# lsattr
----i---------e------- ./monfichier.txt
- Autorise les ajouts dans le fichier mais aucune suppression
root@wiki# chattr +a monfichier.txt
root@wiki# lsattr
-----a--------e------- ./monfichier.txt
Liens
https://man7.org/linux/man-pages/man1/lsattr.1.html
https://man7.org/linux/man-pages/man1/chattr.1.html
https://www.it-connect.fr/securisation-des-fichiers-avec-les-attributs-etendus-sous-gnu-linux/