Comment vérifier et définir les attributs de fichiers Linux sur la ligne de commande

Comment vérifier et définir les attributs de fichiers Linux sur la ligne de commande
Dans Linux, les attributs de fichiers sont des métadonnées supplémentaires associées à un fichier ou un répertoire qui fournit des informations ou des fonctionnalités supplémentaires. Vous pouvez afficher et modifier ces attributs en utilisant les commandes LSATTR et ChatTr. La compréhension et l'utilisation correcte des attributs de fichiers peuvent améliorer la sécurité et les performances d'un système Linux en vérifiant et en définissant les attributs de fichiers Linux, mais de nombreux débutants ne savent pas comment le faire à Linux. Dans ce court guide, nous expliquerons les moyens simples de vérifier et de définir les attributs de fichiers Linux sur la ligne de commande.

Comment vérifier et définir les attributs de fichiers Linux sur la ligne de commande

Ici, nous vous donnerons une brève discussion sur les deux commandes que vous pouvez essayer de vérifier et de définir les attributs de fichier à partir du terminal.

Commande lsattr

La commande LSATTR est utilisée pour afficher les attributs de fichiers d'un fichier ou d'un répertoire donné. La sortie de commande montre une série de lettres correspondant à des attributs spécifiques. Par exemple, l'attribut «i» rend le fichier immuable. Cela signifie que le fichier ne peut pas être modifié ou supprimé. L'attribut «D» signifie que le fichier est un répertoire.

Pour vérifier les attributs d'un fichier ou d'un répertoire, tapez simplement «lsattr» suivi de son nom dans le terminal. Voici un exemple:

File de test lsattr.SMS

Cette commande sort les attributs du «TestFile.Fichier txt ». La sortie ressemble à l'image suivante. Nous pouvons voir que l'attribut «E» est défini, indiquant que le fichier utilisera des étendues pour cartographier les blocs sur le disque.

Chaque lettre de la sortie correspond à un attribut spécifique:

Attribut Forme complète Explication
un Ajoutez uniquement En utilisant ce mode, vous pouvez ajouter plus de contenu au fichier, mais vous ne pouvez pas supprimer le contenu du fichier.
c Comprimé Les données écrites dans le fichier sont compressées automatiquement par le noyau, et il n'est pas compressé au moment de la lecture.
d Pas de décharge Cet attribut garantit que la sauvegarde du fichier n'est pas effectuée dans les sauvegardes où le vidage est utilisé.
e Format d'étendue Pour la cartographie des blocs sur le disque, le fichier utilise l'étendue.
je Immuable En utilisant cet attribut, le fichier devient immuable, ce qui signifie que vous êtes limité à effectuer des opérations sur le fichier.
s Délétion sécurisée Vous ne pouvez pas récupérer le fichier après la suppression en utilisant cette option.
t Pas de métier de queue Dans ce processus, les petites pièces de données qui ne remplissent pas le bloc complet sont fusionnées avec des pièces de données similaires d'autres fichiers.
u Indéniable Le contenu des fichiers supprimés est enregistré.
UN Aucune mise à jour Atime L'horodatage d'accès du fichier Linux n'est pas mis à jour lorsque vous accédez au fichier.
D Mises à jour des répertoires synchrones Les modifications apportées au fichier sont rapidement stockées sur le disque avant d'atteindre le cache.
S Mises à jour synchrone Les modifications apportées au fichier sont immédiatement écrites sur le disque.

Commande Chattr

Vous pouvez utiliser la commande chattr pour modifier les attributs d'un fichier ou d'un répertoire spécifié. Cette commande prend un drapeau + ou -, suivie de l'attribut à ajouter ou à supprimer. Par exemple, cette commande fait le «TestFile.TXT »Fichier immuable et ne peut plus être supprimé ou modifié.

chattr + i testfile.SMS

Par exemple, pour supprimer l'attribut immuable, utilisez la commande suivante:

chattr -i testfile.SMS

Déposer une immuabilité
Un cas d'utilisation courant pour la commande chattr + i est de rendre un fichier ou un répertoire immuable pour éviter la suppression ou la modification accidentelle. Cela peut être utile pour des fichiers système importants ou pour les fichiers fréquemment sauvegardés.

Améliore les performances
Un autre cas d'utilisation pour la commande Chattr + A consiste à améliorer les performances de votre système de fichiers. L'attribut «Ajouter uniquement» (a) peut être ajouté aux fichiers pour améliorer les performances des systèmes de fichiers qui ne prennent pas en charge le mode annexe uniquement. Cet attribut oblige le système de fichiers à écrire les données à la fin du fichier uniquement plutôt que de modifier les données existantes, ce qui peut améliorer les performances dans certaines situations. Pour définir un fichier sur le mode APPENDE uniquement, utilisez la commande suivante:

Chattr + un fichier de test.SMS

Délétion sécurisée
La commande chattr + s peut effacer en toute sécurité le fichier lorsqu'il est supprimé. Cet attribut écrase le fichier avec des zéros avant de le désumer, ce qui rend beaucoup plus difficile pour quelqu'un de récupérer les données supprimées. Pour définir un fichier pour la suppression sécurisée, utilisez cette commande:

Chattr + S TestFile.SMS

Conclusion

Les attributs de fichiers sont essentiels aux systèmes Linux et peuvent fournir des fonctionnalités ou une sécurité supplémentaires. La compréhension et l'utilisation correcte des commandes LSATTR et Chattr peuvent aider à améliorer les performances et la sécurité globales de votre système Linux. L'immuabilité des fichiers, le mode annexe uniquement et la suppression sécurisée sont des exemples de la façon dont les attributs de fichier peuvent atteindre des objectifs spécifiques. Il est recommandé d'utiliser ces commandes avec prudence et après avoir correctement compris les attributs de fichier et leur impact sur le système.