Linux

Commande Chattr sous Linux (attributs de fichier)

Commande Chattr sous Linux (attributs de fichier)

Sous Linux, les attributs de fichier sont des propriétés de métadonnées qui décrivent le comportement du fichier. Par exemple, un attribut peut indiquer si un fichier est compressé ou spécifier si le fichier peut être supprimé.

Certains attributs comme l'immuabilité peuvent être définis ou effacés, tandis que d'autres, comme le cryptage, sont en lecture seule et ne peuvent être affichés que. La prise en charge de certains attributs dépend du système de fichiers utilisé.

Cet article explique comment utiliser le chattr commande pour modifier les attributs de fichier sur les systèmes de fichiers Linux.

chattr Syntaxe #

le chattr commande prend la forme générale suivante :

chattr [OPTIONS] [OPÉRATEUR][ATTRIBUTS] FICHIER… 

La valeur de la [OPÉRATEUR] partie peut être l'un des symboles suivants :

L'opérateur est suivi d'un ou plusieurs [LES ATTRIBUTS] indicateurs que vous souhaitez ajouter ou supprimer des attributs de fichier. Vous trouverez ci-dessous une liste de quelques attributs courants et indicateurs associés :

Pour une liste complète de tous les attributs et indicateurs de fichier, tapez homme chattr dans votre terminal.

Par défaut, les attributs de fichier ne sont pas conservés lors de la copie d'un fichier avec des commandes telles que cp ou alors rsync .

chattr Exemple #

L'une des utilisations courantes de chattr consiste à définir l'indicateur immuable sur un fichier ou un répertoire pour empêcher les utilisateurs de supprimer ou de renommer le fichier.

Vous pouvez afficher les attributs de fichier avec le lsattr commander:

lsattr à faire.SMS

Le résultat ci-dessous montre que seul le e l'indicateur est défini :

--------------e----- à faire.SMS 

Pour rendre le fichier immuable, ajoutez le je drapeau avec le + opérateur aux attributs existants :

sudo chattr + je fais.SMS

Nous utilisons sudo car seul root peut changer le drapeau immuable.

Confirmez que l'attribut est ajouté :

lsattr à faire.SMS
----je----------e----- à faire.SMS 

Pour annuler les modifications et supprimer l'indicateur immuable, utilisez le - opérateur:

sudo chattr + je fais.SMS

Avec chattr, vous pouvez ajouter ou supprimer plusieurs attributs à la fois. Par exemple, pour rendre le fichier immuable et dire au noyau de ne pas suivre l'heure du dernier accès, vous utiliseriez :

sudo chattr + iA todo.SMS

Le dernier opérateur que vous pouvez utiliser est le = opérateur. Par exemple, pour définir le e attribut comme seul attribut, vous exécuteriez :

sudo chattr "=e" à faire.SMS

Notez que l'opérateur et le drapeau sont entourés de guillemets, pour éviter l'interprétation du shell de la + personnage.

Conclusion #

chattr est un outil en ligne de commande pour modifier les attributs de fichier sur un système de fichiers Linux.

Si vous avez des questions ou des commentaires, n'hésitez pas à laisser un commentaire.

Contrôlez et gérez le mouvement de la souris entre plusieurs moniteurs dans Windows 10
Gestionnaire de souris à double affichage vous permet de contrôler et de configurer le mouvement de la souris entre plusieurs moniteurs, en ralentissa...
WinMouse vous permet de personnaliser et d'améliorer le mouvement du pointeur de la souris sur un PC Windows
Si vous souhaitez améliorer les fonctions par défaut de votre pointeur de souris, utilisez un logiciel gratuit WinMouse. Il ajoute plus de fonctionnal...
Le bouton de clic gauche de la souris ne fonctionne pas sous Windows 10
Si vous utilisez une souris dédiée avec votre ordinateur portable ou de bureau mais que le le clic gauche de la souris ne fonctionne pas sur Windows 1...