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.