Gérer les attributs des fichiers avec lsattr
Dans cette étape, vous allez apprendre à utiliser la commande lsattr
pour gérer les attributs de fichiers et de répertoires.
Tout d'abord, créons un nouveau fichier et définissons quelques attributs sur celui-ci :
touch file4.txt
sudo lsattr file4.txt
Sortie exemple :
--------------e----------- file4.txt
Comme vous pouvez le voir, l'attribut e
est défini sur le fichier par défaut.
Maintenant, ajoutons l'attribut i
(immuable) au fichier :
sudo lsattr +i file4.txt
lsattr file4.txt
Sortie exemple :
----i---------e----------- file4.txt
L'attribut i
indique que le fichier est immuable, ce qui signifie qu'il ne peut pas être modifié, supprimé ou renommé.
Vous pouvez également supprimer des attributs d'un fichier en utilisant le préfixe -
. Par exemple, pour supprimer l'attribut i
:
sudo lsattr -i file4.txt
lsattr file4.txt
Sortie exemple :
--------------e----------- file4.txt
L'attribut i
a été supprimé et le fichier est désormais modifiable.
Vous pouvez également appliquer des attributs à plusieurs fichiers ou répertoires d'un coup :
touch file5.txt file6.txt
sudo lsattr +a file5.txt file6.txt
lsattr file5.txt file6.txt
Sortie exemple :
-a--------------e----------- file5.txt
-a--------------e----------- file6.txt
Dans cet exemple, l'attribut a
(uniquement en mode ajout) a été ajouté à file5.txt
et file6.txt
.