Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 1660|Répondre: 1

[Linux] Les fichiers de protection Linux ne peuvent pas être supprimés ni modifiés

[Copié le lien]
Publié le 14-01-2025 à 09:55:41 | | | |
Exigences : Parfois, il y a des données importantes sur le serveur qui ne peuvent pas être modifiées ou supprimées (par exemple, des pièces jointes, etc.). Si vous avez une tête, vous pouvez supprimer des fichiers par erreur, comment protéger les fichiers ou dossiers contre la suppression ou la modification ?

Les commandes chattr Linux sont utilisées pour modifier les propriétés des fichiers.

Cette commande modifie les propriétés du fichier ou du répertoire stockées sur le système de fichiers ext2, qui comportent 8 modes :

R : Créer le fichier ou le répertoire uniquement pour un usage supplémentaire.
B : le dernier temps d’accès d’un fichier ou d’un répertoire qui n’est pas mis à jour.
c : Compressez le fichier ou le répertoire et stockez-le.
d : Exclure un fichier ou un répertoire de l’opération de vidage.
i : Ne modifiez pas arbitrairement les fichiers ou les répertoires.
s : Suppression de la confidentialité des fichiers ou des annuaires.
S : Mettre à jour les fichiers ou les répertoires à la volée.
u : Prévenir la suppression accidentelle.

Fichier de configuration

Réglez le fichier sur immuable :


Annulez les propriétés immuables d’un fichier :


Configurez les dossiers

Comment faire en sorte qu’un dossier ne soit pas supprimé

En utilisant le paramètre -R, vous pouvez modifier récursivement les propriétés du répertoire et des fichiers du répertoire :


Note : Après avoir défini cette propriété,Vous ne pouvez pas non plus écrire de fichiers dans le dossier



Annulez l’attribut afin qu’il puisse être supprimé :


Propriétés de vue

La commande est la suivante :





Précédent:Rocky Linux 9 wake sur LAN
Prochain:Balayage de sous-domaines, balayage de la résolution des enregistrements de noms de domaine
 Propriétaire| Publié le 14-01-2025 à 11:33:55 |
Le fichier de paramètres .net/c# est immuable, et le code est le suivant :




Si vous essayez de supprimer un fichier, une exception est lancée

System.UnauthorizedAccessException: Access to the path '/root/a1/aaaaaa' is denied.
---> System.IO.IOException : Opération non autorisée
   --- Fin de la trace de pile d’exception interne ---
   sur System.IO.FileSystem.DeleteFile(String fullPath)

Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com