chattr
Droits
Syntaxe
sudo chattr +i [file]Pose des attributs au niveau du système de fichiers, comme immuable ; avec +i même root doit d'abord retirer l'indicateur, et cela ne marche que sur Linux avec ext4, xfs ou btrfs.
Options courantes
| Option | Signification |
|---|---|
| +i | Immutable: not even root may change or delete it until -i |
| -i | Clear the immutable flag so the file can be edited again |
| +a | Append only, which suits a log file |
| +A | Do not update the access time on reads |
| -R | Apply through a whole tree |
| lsattr | The companion command that shows which flags are set |
Exemples
sudo chattr +i /etc/resolv.confStops anything from overwriting the file.
lsattr /etc/resolv.confShows the i in the flag list.
sudo chattr -i /etc/resolv.confRemoves it again so you can edit.
Le mode numérique et le mode symbolique désignent la même chose : 755 et u=rwx,go=rx sont le même droit.
Comment lire
- Les crochets [ ] marquent une partie facultative.
- Les points de suspension … signifient qu’on peut en mettre plusieurs.
- Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.
Questions fréquentes
Q. Que fait chattr ?
Pose des attributs au niveau du système de fichiers, comme immuable ; avec +i même root doit d'abord retirer l'indicateur, et cela ne marche que sur Linux avec ext4, xfs ou btrfs.
Q. Comment l’écrire ?
sudo chattr +i [file] — les crochets marquent ce qui est facultatif.
Q. Combien d’options valent la peine ?
Il y en a 6 ici ; la liste complète est dans man chattr. Cette commande relève de Droits.
Commandes liées
page man: man chattr