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 :
- Comment gérer les utilisateurs et les groupes sous Linux
- Gestion des utilisateurs et des groupes et activation de l'accès sudo pour les utilisateurs
- Comment rechercher des fichiers avec des autorisations SUID et SGID sous Linux
- 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.