J'ai essayé de trouver cela ici, mais je ne peux pas m'excuser si c'est un doublon.
Disons que j'ai 2 groupes et un utilisateur: groupe1, groupe2, utilisateur1 avec la structure suivante: groupe1 est membre du groupe 2, utilisateur1 est membre du groupe1
Maintenant, disons que j'ai les fichiers suivants avec les autorisations appropriées
file1 root:group1 660
file2 root:group2 660
Maintenant, lorsque je me connecte à user1, je peux modifier le fichier1, mais pas le fichier2. À moins d'ajouter l'utilisateur1 au groupe2, y a-t-il un moyen de le faire? ou n'y a-t-il aucun moyen?
J'utilise Ubuntu btw.
Réponses:
Il n’existe pas de groupe faisant partie d’un groupe. Un groupe, par définition, a un ensemble de membres utilisateurs. Je n'ai jamais entendu parler d'une fonctionnalité qui vous permettrait de spécifier des «sous-groupes» où les membres des sous-groupes se voient automatiquement accorder l'adhésion au supergroupe lors de la connexion. Si
/etc/group
listesgroup1
comme membre degroup2
, il désigne l'utilisateur appelégroup1
(si un tel utilisateur existe, ce qui est possible: les noms d'utilisateurs et les noms de groupes vivent dans des espaces de noms différents).Si vous souhaitez que l'utilisateur1 ait accès au fichier2, vous avez plusieurs solutions:
file2
accessible au monde (vous ne voulez probablement pas cela)chown user1 file2
adduser user1 group2
Ajoutez une ACL
file2
qui accorde l'accès à l'utilisateur1 ou au groupe`:Voir Rendre tous les nouveaux fichiers dans un répertoire accessibles à un groupe sur l'activation des ACL.
la source