Il existe une autre façon de créer cela sans utiliser les ACL. Mais vous devez faire preuve de prudence ici. Tout d'abord, créez un groupe, par exemple, appelé roroot (racine en lecture seule). Appliquez ensuite cet identifiant de groupe à tous les répertoires. Définissez les autorisations pour que les bits de groupe soient r-- ou 400 octaux, puis vous pouvez créer un compte d'utilisateur comme un utilisateur ordinaire, par exemple, rorootusr, avec l'ID suivant défini sur ce qu'il est sur votre système, faites-en un membre d'un groupe roroot uniquement , ne faites pas qu'il fasse partie de la roue, du bac, etc., selon ce que sont vos groupes sur votre installation. Le morceau suivant va être délicat. Ouvrez le fichier / etc / passwd en utilisant vim / nano / emacs / joe / quel que soit l'éditeur qui bouge votre bateau, et recherchez l'identifiant que vous venez de créer, c'est-à-dire. rorootusr, le fichier passwd ressemblera à ceci
root: x: 0: 0 :: / root: / bin / sh
En lisant de gauche à droite séparés par deux points, vous avez le nom d'utilisateur, le mot de passe (chiffré + masqué), l'ID utilisateur, l'ID de groupe, le commentaire, le répertoire personnel et le shell. De l'exemple ci-dessus donné
rorootusr: x: 512: 450: Utilisateur racine RO: / home / rorootusr: / bin / bash
C'est le 3ème champ (512) que vous changez en 0. 450 serait l'ID de groupe pour le redémarrage. Enregistrez la session d'édition et vous avez terminé. Maintenant, rorootusr aura un accès root mais est uniquement membre du groupe roroot et a un accès en lecture seule au système.
J'espère que cela vous aide, Cordialement, Tom.