J'ai des utilisateurs dans un groupe appelé aa
et je dois leur donner les droits d'écrire dans un dossier qui est actuellement tomcat:tomcatdeploy
.
La manière la plus simple de procéder consiste à ajouter tous les utilisateurs au tomcatdeploy
groupe, un par un.
Est-il possible de dire que les membres du groupe aa
sont également automatiquement membres de tomcatdeploy
en ajoutant en quelque sorte le aa
groupe au tomcatdeploy
groupe?
Ou est-ce que cela tente de pousser le schéma d'autorisations UNIX trop loin?
for u in $(lid -g -n aa); do usermod -a -G tomcatdeploy $u; done
(Je suppose que vous vouliez dire$u
dans usermod, pas seulementu
)Vous n'avez pas mentionné la plate-forme sur laquelle vous vous trouvez, mais un système Linux des 5 dernières années (ou plus, probablement) prend en charge les ACL, en plus des autorisations de système de fichiers Unix traditionnelles. En utilisant les ACL, vous pouvez ajouter le 2ème groupe au répertoire avec un accès en écriture:
Vous pouvez utiliser
getfacl
pour afficher les ACL etls -l
affichera un «+» à la fin de la chaîne de mode symbolique habituelle.la source