GNU/Linux >> Tutoriels Linux >  >> Linux

Comment rendre le fichier et le répertoire ineffaçables, même par racine sous Linux

Sur les systèmes d'exploitation de type Unix, y compris Linux, root est le compte ou le nom d'utilisateur qui, par défaut, peut modifier tous les répertoires et fichiers d'un système. Dans cet article, nous montrerons comment rendre des répertoires ou des fichiers inamovibles même par l'utilisateur root sous Linux.

Pour rendre un fichier non supprimable par tout utilisateur du système, y compris root, vous devez le rendre non modifiable à l'aide de la commande chattr. Cette commande modifie les attributs de fichier sur un système de fichiers Linux.

Comment rendre un fichier non supprimable sous Linux

La commande ci-dessous crée /backups/passwd fichier immuable (ou non supprimable). Cela implique que le fichier ne peut en aucun cas être modifié :il ne peut pas être supprimé ou renommé. Vous ne pouvez même pas créer de lien vers celui-ci et aucune donnée ne peut également être écrite dans le fichier.

Notez que vous avez besoin des privilèges de superutilisateur pour définir ou supprimer cet attribut, à l'aide de la commande sudo :

$ sudo chattr +i /backups/passwd
OR
$ sudo chattr +i -V /backups/passwd

Pour afficher les attributs d'un fichier, utilisez la commande lsattr comme indiqué.

$ lsattr /backups/passwd 

Essayez maintenant de supprimer le fichier immuable, à la fois en tant qu'utilisateur normal et en tant que root.

$ rm /backups/passwd
$ sudo rm /backups/passwd

Comment rendre récursivement un répertoire non supprimable sous Linux

Utilisation du -R flag, vous pouvez modifier de manière récursive les attributs des répertoires et leur contenu comme suit.

$ sudo chattr +i -RV /backups/  

Pour rendre un fichier mutable à nouveau, utilisez -i sign pour supprimer l'attribut ci-dessus, comme suit.

$ sudo chattr -i /backups/ passwd

Pour plus d'informations, lisez cet article :5 commandes "chattr" pour rendre les fichiers importants IMMUTABLES (inchangeables) sous Linux

Vous trouverez ces articles connexes utiles :

  1. Comment gérer les utilisateurs et les groupes sous Linux
  2. Gestion des utilisateurs et des groupes et activation de l'accès sudo pour les utilisateurs
  3. Comment rechercher des fichiers avec des autorisations SUID et SGID sous Linux
  4. Traduire les autorisations rwx au format octal sous Linux

C'est ça! Dans cet article, nous avons montré comment rendre les fichiers inamovibles même par l'utilisateur root sous Linux. Vous pouvez poser des questions via le formulaire de commentaires ci-dessous.


Linux
  1. Comment rediriger la sortie vers un fichier et Stdout sous Linux

  2. Qu'est-ce que NFS et comment l'installer sous Linux

  3. Comment extraire les fichiers .gz et .tar.gz sous Linux

  4. Comment activer l'indexation de fichiers et de répertoires apache sous Linux ou UNIX ?

  5. UNIX / Linux :Comment utiliser Sticky Bit sur un répertoire et un fichier

Fichier hôte Linux :comment le modifier et l'utiliser ?

Comment rendre un fichier exécutable sous Linux

Comment créer une clé USB multiboot sous Linux et Windows

Comment créer et utiliser un fichier d'échange sous Linux

Comment monter et afficher le fichier ISO en tant qu'utilisateur root et régulier sous Linux

Linux / Dossier et dossier /racine