Maison >Opération et maintenance >exploitation et maintenance Linux >Comment définir des fichiers inscriptibles et non supprimables sous Linux
Sous Linux, vous pouvez utiliser la commande chattr pour définir un fichier inscriptible et non supprimable. Cette commande est utilisée pour modifier les attributs du fichier. Lorsque le paramètre est défini sur "+a", le fichier peut être rendu inscriptible et non supprimable. -deletable. "+" signifie ouvrir le fichier. Ou cet attribut d'un répertoire, "a" signifie créer le fichier ou le répertoire uniquement à des fins supplémentaires, la syntaxe est "chattr + un nom de fichier".
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
La commande Linux chattr est utilisée pour modifier les attributs des fichiers.
Cette commande peut modifier les attributs des fichiers ou des répertoires stockés sur le système de fichiers ext2. Ces attributs ont les 8 modes suivants :
a : Créer le fichier ou le répertoire uniquement à des fins supplémentaires.
b : Ne mettez pas à jour l'heure du dernier accès au fichier ou au répertoire.
c : Compressez le fichier ou le répertoire et stockez-le.
d : Exclure les fichiers ou les répertoires des opérations de vidage.
i : Les fichiers ou répertoires ne peuvent pas être modifiés arbitrairement.
s : Supprimez des fichiers ou des répertoires en toute confidentialité.
S : mettez à jour les fichiers ou les répertoires instantanément.
u : Empêcher la suppression accidentelle.
Syntaxe
chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]
Paramètres
-R traitement récursif, traitant ensemble tous les fichiers et sous-répertoires du répertoire spécifié.
-vb01887c271e49b1abf48ceb32f16a19f Définissez la version du fichier ou du répertoire.
-V affiche le processus d'exécution des instructions.
+c2c7f3954525dd094cf0c368ed5dcac5 Activer l'attribut du fichier ou du répertoire.
-c2c7f3954525dd094cf0c368ed5dcac5 Désactivez l'attribut du fichier ou du répertoire.
=2212f36734791982ee080370c1eea5db Spécifiez l'attribut du fichier ou du répertoire.
Les exemples sont les suivants :
(1) Commande pour définir /home/test.txt pour qu'il soit lisible et inscriptible mais non supprimable (paramètre de fichier) :
sudo chattr +a /home/test.txt
(2) Annulez cette commande d'autorisation (paramètre de fichier) :
sudo chattr -a /home/test.txt
(3) Définissez de manière récursive le dossier /home/data pour qu'il soit lisible et inscriptible, mais la commande d'autorisation ne peut pas être supprimée (paramètre du répertoire) :
sudo chattr +a -R /home/data
(4) Annulez de manière récursive cet attribut du dossier (paramètre du répertoire) :
sudo chattr -a -R /home/data
Apprentissage recommandé : Tutoriel vidéo Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!