Comment puis-je accorder une permission d'écriture à 1 groupe?
J'ai 2 utilisateurs ( alex
et ben
).
alex
est membre du groupe alex
et du groupe consult
.
ben
est membre du groupe ben
et du groupe consult
.
Je veux accorder un accès en lecture-écriture à la fois alex
et ben
sur le dossier consult_documents
.
Si je fais alex
le propriétaire du répertoire consult_documents
et j'accorde l' 775
accès au répertoire consult_documents
, ben
et alex
sera en mesure d'accéder au dossier, je pense.
Mais cela permettra-t-il également l' ben
accès aux alex
autres dossiers? Si un utilisateur est dans deux groupes, cela signifie-t-il que tous les membres des deux groupes obtiennent les mêmes autorisations sur tous les dossiers?
permissions
files
group
Anatak
la source
la source
Réponses:
L'octroi d'autorisations 775 sur un répertoire ne signifie pas automatiquement que tous les utilisateurs d'un groupe donné y auront
rwx
accès. Ils doivent être soit le propriétaire du répertoire, soit appartenir au groupe du répertoire:Donc, pour permettre à alex et à ben d'avoir un accès en écriture sur
some_dir
, lesome_dir
répertoire lui-même doit appartenir auconsult
groupe. Si ce n'est pas le cas, le propriétaire du répertoire (alex dans votre exemple) doit lancer la commande suivante:ou pour changer la propriété du groupe de tout ce qui se trouve dans le répertoire:
Cela ne fonctionnera que si alex est membre du
consult
groupe, ce qui semble être le cas dans votre exemple.Cela ne permettra pas à ben d'accéder à tous les répertoires de alex pour deux raisons:
consult
groupeconsult
groupe, mais alex n’a peut-être pas choisi d’autoriser leurrwx
accès au groupe.En bref, la réponse dépend à la fois de la propriété du groupe et des bits d’autorisation de groupe définis pour le répertoire.
Tout cela, à condition que vous n'utilisiez aucune mesure supplémentaire de contrôle d'accès obligatoire sur votre système.
la source
consult
tant que groupe.usermod
notchgrp
chown -R :consult some_dir/
?Cela fera alex et ben se colabrer dans ce répertoire, et ils ne peuvent pas collaborer dans un autre répertoire.
Modifier le groupe d'utilisateurs à l'aide de
Puis changez la permission pour le dossier
Vérifiez ici je l'ai travaillé autour
la source
Si j'ai bien compris votre question, la réponse est oui.
Laissez-moi expliquer:
Vos droits d'accès aux dossiers et aux fichiers sont divisés en trois catégories:
Chaque fichier et dossier doit appartenir à un utilisateur.
Ce qui signifie que si vous avez un dossier nommé consult_documents et que vous voulez qu'il soit accessible à tous les membres du groupe Consult, vous aurez ceci (avec 755 droits d'accès):
Le répertoire appartient à Alex et le groupe s'appelle Consult. Alex a les droits d'accès RWX dessus. Group Consult dispose des droits d’accès RWX. Les autres utilisateurs ont des droits RX.
Comme votre utilisateur Alex a plusieurs groupes, vous pouvez choisir le groupe avec lequel partager.
Par exemple, si votre dossier appartient à Alex du groupe Alex:
Fais le:
Il deviendra:
Et puis le répertoire est disponible pour le groupe Consult.
Veuillez noter que, autant que je sache, vous pouvez ajouter un groupe autre que celui du propriétaire. Mais je ne sais pas si cela est recommandé (pas clair lors de la lecture des droits d'accès).
la source
setfacl -mg: transmission debian: rwx -R / mnt / sra
Vous avez trouvé cette commande bien, au lieu de chown qui changera complètement le propriétaire du fichier ou du répertoire!
Vous verrez sur un 'ls -Al' qu'un signe + sera ajouté pour indiquer qu'il y a plus d'un propriétaire!
Et ensuite, vous pouvez utiliser getfacl pour voir qui peut écrire ou lire le fichier ou le répertoire!
la source