Comment modifier ou supprimer un fichier immuable sous Linux ?
Linux possède un mécanisme de droits permettant de définir les actions de lecture / modification / exécution sur des fichiers.
Il est parfois impossible de modifier ou de supprimer un fichier sous Linux malgré que l'on soit le propriétaire.
Cela peut se produire quand un flag d'immutabilité a été positionné sur le fichier.
Ce flag d'immutabilité se présente par un "i" sur le sixième élément de l'attribut du fichier, cet attribut peut être visualisé par la commande "lsattr".
ludo@geeek:/tmp$ lsattr toto.txt
----i---------e--- toto.txt
Pour ajouter ou supprimer ce flag d'immutabilité, il vous suffit d'utiliser la commande "chattr" accompagnée de l'option "+i" pour ajouter le flag et de "-i" pour le supprimer.
ludo@geeek:/tmp$ chattr -i toto.txt
Les nombreux autres attributs exotiques pouvant être positionnés sur les fichiers sous Linux sont décrits dans le manuel officiel de la commande "chattr" :
https://manpages.ubuntu.com/manpages/xenial/fr/man1/chattr.1.html