Aperçu
lsattr est utilisé pour vérifier les attributs spéciaux appliqués aux fichiers au niveau du système de fichiers, tels que immuable (immutable) ou ajout uniquement (append-only). Ces attributs contrôlent la modification, la suppression, etc. des fichiers, indépendamment des permissions de fichier habituelles.
Caractéristiques principales
- Vérifier les attributs spéciaux du système de fichiers
- Spécifique aux systèmes de fichiers ext2/3/4
- Afficher les attributs définis par chattr
Options principales
La commande lsattr est utilisée pour vérifier les attributs spéciaux des fichiers et offre plusieurs options utiles.
Affichage/Format
Commande générée :
Essayez de combiner les commandes.
Description:
`lsattr` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Diverses façons de vérifier les attributs spéciaux des fichiers et répertoires à l'aide de la commande lsattr.
Afficher les attributs des fichiers du répertoire courant
lsattr .
Affiche les attributs de tous les fichiers et répertoires dans le répertoire courant.
Afficher les attributs d'un fichier spécifique
lsattr my_important_file.txt
Vérifie les attributs spéciaux d'un fichier spécifié.
Afficher les attributs du répertoire lui-même
lsattr -d my_directory/
Vérifie les attributs définis sur le répertoire lui-même, et non sur son contenu.
Afficher récursivement les attributs des sous-répertoires
lsattr -R my_project_folder/
Affiche récursivement les attributs de tous les fichiers et répertoires dans un répertoire spécifié et ses sous-répertoires.
Afficher les attributs en incluant les fichiers cachés
lsattr -a .
Affiche les attributs de tous les fichiers du répertoire courant, y compris les fichiers cachés.
Conseils et précautions
Conseils utiles et points à considérer lors de l'utilisation de lsattr.
Relation avec la commande chattr
Les attributs vérifiés par lsattr sont définis par la commande chattr. Par exemple, `chattr +i file.txt` rend le fichier immuable, empêchant sa modification/suppression, ce qui peut être vérifié avec `lsattr file.txt`.
Lettres d'attribut principales
Voici quelques lettres d'attribut importantes que vous pouvez voir dans la sortie de lsattr.
- i (immutable) : Impossible de modifier/supprimer le fichier. Même l'utilisateur root a du mal à le modifier.
- a (append-only) : Seule l'ajout de contenu au fichier est possible ; la modification/suppression du contenu existant est impossible.
- S (synchronous) : Les modifications de fichier sont immédiatement synchronisées sur le disque.
- j (data journaling) : Les données du fichier sont journalisées (comportement par défaut sur ext3/4).
Limitations du système de fichiers
Les commandes lsattr et chattr ne fonctionnent que sur les systèmes de fichiers étendus Linux tels que ext2, ext3 et ext4. Elles ne fonctionnent pas sur d'autres systèmes de fichiers comme XFS, Btrfs, NTFS, ou nécessitent l'utilisation d'autres outils.