Comment définir des fichiers inscriptibles et non supprimables sous Linux

WBOY
Libérer: 2022-07-11 16:52:01
original
4658 Les gens l'ont consulté

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".

Comment définir des fichiers inscriptibles et non supprimables sous Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Comment définir des fichiers inscriptibles et non supprimables sous Linux

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<版本编号>][+/-/=<属性>][文件或目录...]
Copier après la connexion

Paramètres

  -R traitement récursif, traitant ensemble tous les fichiers et sous-répertoires du répertoire spécifié.

  -v Définissez la version du fichier ou du répertoire.

  -V affiche le processus d'exécution des instructions.

  + Activer l'attribut du fichier ou du répertoire.

  - Désactivez l'attribut du fichier ou du répertoire.

 = 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
Copier après la connexion

(2) Annulez cette commande d'autorisation (paramètre de fichier) :

           sudo chattr -a /home/test.txt
Copier après la connexion

(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
Copier après la connexion

(4) Annulez de manière récursive cet attribut du dossier (paramètre du répertoire) :

             sudo chattr -a -R /home/data
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal