Comment rendre le fichier et le répertoire indéniable, même par root dans Linux

Comment rendre le fichier et le répertoire indéniable, même par root dans Linux

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

Pour rendre un fichier indésirable 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 fichiers sur un système de fichiers Linux.

Comment rendre le fichier indésirable dans Linux

La commande ci-dessous fait / Backups / Passwd Fichier immuable (ou indécisable). 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 un lien vers celui-ci et aucune donnée ne peut également être écrite dans le fichier.

Notez que vous avez besoin de privilèges de superutilisateurs pour définir ou supprimer cet attribut, en utilisant la commande sudo:

$ sudo chattr + i / backups / passwd ou $ sudo chattr + i -v / backups / passwd 
Rendre le fichier indésirable dans Linux

Pour afficher les attributs d'un fichier, utilisez le Commande lsattr comme montré.

$ lsattr / sauvegarde / passwd 
Afficher les attributs de fichiers Linux

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

$ RM / Backups / Passwd $ sudo RM / Backups / Passwd 
Supprimer le fichier immuable dans Linux

Comment rendre récursivement le répertoire indéniable en Linux

En utilisant le -R Flag, vous pouvez modifier récursivement les attributs des répertoires et leur contenu comme suit.

$ sudo chattr + i -rv / backups / 
Rendre le répertoire indésirable en Linux

Pour rendre un fichier mutable à nouveau, utilisez -je signe 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 immuables (immuables) dans Linux

Vous trouverez utile cet article connexe:

  1. Comment gérer les utilisateurs et les groupes dans Linux
  2. Gérer les utilisateurs et les groupes et permettre un accès sudo sur les utilisateurs
  3. Comment trouver des fichiers avec les autorisations SUID et SGID dans Linux
  4. Traduire les autorisations RWX au format octal dans Linux

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