[Linux] Il arrive parfois que vous souhaitiez verrouiller des fichiers et empêcher d’autres personnes ou le système d’y apporter des modifications. Voici une commande simple que vous pouvez utiliser pour verrouiller un seul fichier ou dossier :
sudo chattr +i /chemin/vers/fichier
Déverouiller:
sudo chattr -i /chemin/vers/fichier
Explication: chattr est une commande qui permet à un utilisateur de définir certains attributs sur un fichier résidant sur un système de fichiers Linux. Un indicateur « +i » ajoute un attribut immuable au fichier. Lorsque cette option est activée, même un utilisateur root ne peut pas modifier le fichier. De même, un indicateur « -i » soustrait l’attribut spécifique du fichier.
Si vous avez un dossier de fichiers que vous souhaitez verrouiller, vous pouvez également ajouter le drapeau « +R ». Par example:
sudo chattr +R +i /chemin/vers/dossier
Noter: Seul le superutilisateur ou un processus respectant la capacité CAP_LINUX_IMMUTABLE peut définir ou effacer cet attribut.
Cet article est-il utile ? Oui Non