Sous Linux tout est fichier, dans cet article nous allons apprendre à rendre un fichier et un répertoire indélébiles c’est-à-dire non supprimables par n’importe quel utilisateur sous Linux.
Condition préalable
Vous devez disposer des privilèges root pour utiliser la commande chattr.
Rendre un fichier et un répertoire indélébiles
La commande chattr (Change Attribute) permet de modifier les attributs d’un fichier comme son nom l’indique, mais son utilisation pratique est de rendre un fichier ou un répertoire indélébiles.
Créez un fichier nommé IPCOM-Technology que nous allons rendre indélébile à l’aide de commande suivante :
touch IPCOM-Technology
Une fois le fichier créé, exécutez la commande chattr avec l’option +i et le nom du fichier en entrée.
sudo chattr +i IPCOM-Technology
Essayez de supprimer le fichier IPCOM-Technology à la fois en tant qu’utilisateur normal et en tant que root.
Maintenant le fichier IPCOM-Technology ne peut pas être modifié, renommé ni supprimé.
Pour rendre aussi un répertoire et tout son contenu non supprimable, nous devons utiliser l’option -R qui vous permet de modifier de manière récursive les attributs des répertoires et leur contenu comme suit :
sudo chattr +i -R [nom_repertoire]
Rendre un fichier et un répertoire délébiles
Pour rendre un fichier IPCOM-Technology supprimable à nouveau, utilisez l’option -i comme ci-dessus :
sudo chattr -i IPCOM-Technology
N’hésitez pas à nous laisser un commentaire dans la section commentaires ci-dessous si vous avez des questions.