rsnt_translations
57,772
edits
No edit summary |
No edit summary |
||
Line 178: | Line 178: | ||
* <code>setfacl</code> pour modifier ces permissions. | * <code>setfacl</code> pour modifier ces permissions. | ||
====Partage d'un seul fichier==== | ====Partage d'un seul fichier==== | ||
Par exemple, pour accorder à l'utilisateur < | Par exemple, pour accorder à l'utilisateur <code>smithj</code> la permission de lire et exécuter le fichier <code>my_script.py</code>, la commande serait | ||
<source lang="console"> | <source lang="console"> | ||
$ setfacl -m u:smithj:rx my_script.py | $ setfacl -m u:smithj:rx my_script.py | ||
</source> | </source> | ||
==== Partage d'un sous-répertoire ==== | ==== Partage d'un sous-répertoire ==== | ||
Line 190: | Line 188: | ||
Pour accorder un accès en lecture et écriture à un seul utilisateur dans un sous-répertoire, incluant les nouveaux fichiers qui y seront créés, utilisez les commandes suivantes : | Pour accorder un accès en lecture et écriture à un seul utilisateur dans un sous-répertoire, incluant les nouveaux fichiers qui y seront créés, utilisez les commandes suivantes : | ||
<source lang="console"> | <source lang="console"> | ||
$ setfacl -d -m u:smithj:rwX /home/<user>/projects/def-<PI>/shared_data | $ setfacl -d -m u:smithj:rwX /home/<user>/projects/def-<PI>/shared_data | ||
$ setfacl -R -m u:smithj:rwX /home/<user>/projects/def-<PI>/shared_data | $ setfacl -R -m u:smithj:rwX /home/<user>/projects/def-<PI>/shared_data | ||
</source> | </source> | ||
; Note: L'attribut X (majuscule) donne la permission | ; Note: L'attribut X (majuscule) donne la permission <i>execute</i> seulement quand le répertoire ou le fichier possède déjà la permission d'exécution. Pour pouvoir être vu, un répertoire doit avoir la permission d'exécution. | ||
La première commande détermine les règles d'accès au répertoire <code>/home/<user>/projects/def-<PI>/shared_data</code>; tous les fichiers et répertoires qui y seront créés hériteront de la même règle ACL. Elle est nécessaire pour les <b>nouvelles</b> données. La deuxième commande détermine les règles ACL pour le répertoire <code>/home/<user>/projects/def-<PI>/shared_data</code> et tout le contenu actuel. Elle ne s'applique qu'aux données <b>existantes</b>. | |||
La première commande détermine les règles d'accès au répertoire <code>/home/<user>/projects/def-<PI>/shared_data</code>; tous les fichiers et répertoires qui y seront créés hériteront de la même règle ACL. Elle est nécessaire pour les | |||
</ | |||
<div class="mw-translate-fuzzy"> | <div class="mw-translate-fuzzy"> |