Sharing data/fr: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 54: Line 54:
== Listes de contrôle d'accès ==
== Listes de contrôle d'accès ==


<div class="mw-translate-fuzzy">
Les systèmes d'exploitation de type Unix fonctionnent avec ces permissions depuis plusieurs années, mais les possibilités sont limitées. Comme il n'y a que trois catégories d'utilisateurs (propriétaire, groupe, autres), comment permettre la lecture à un utilisateur en particulier qui n'appartient pas à mon groupe? Faut-il alors permettre à tous de lire le fichier? Heureusement, la réponse est non, puisque dans de tels cas, les systèmes nationaux de Calcul Canada offrent des listes de règles d'accès (ACLs pour ''access control lists'') par utilisateur. Les deux commandes pour ce faire sont :  
Les systèmes d'exploitation de type Unix fonctionnent avec ces permissions depuis plusieurs années, mais les possibilités sont limitées. Comme il n'y a que trois catégories d'utilisateurs (propriétaire, groupe, autres), comment permettre la lecture à un utilisateur en particulier qui n'appartient pas à mon groupe? Faut-il alors permettre à tous de lire le fichier? Non, puisque dans de tels cas, les systèmes nationaux de Calcul Canada offrent des listes de règles d'accès (ACLs pour ''access control lists'') par utilisateur. Les deux commandes pour ce faire sont :  
* <tt>getfacl</tt> pour connaitre les permissions définies dans la liste  
* <tt>getfacl</tt> pour connaitre les permissions définies dans la liste  
* <tt>setfacl</tt> pour modifier ces permissions  
* <tt>setfacl</tt> pour modifier ces permissions  
Par exemple, pour accorder à l'utilisateur <tt>smithj</tt> la permission de lire et exécuter le fichier <tt>my_script.py</tt>, la commande serait
Par exemple, pour accorder à l'utilisateur <tt>smithj</tt> la permission de lire et exécuter le fichier <tt>my_script.py</tt>, la commande serait
{{Commande|setfacl -m u:smithj:rx my_script.py}}
{{Commande|setfacl -m u:smithj:rx my_script.py}}
</div>


'''Note :''' <tt>setfacl</tt> et <tt>getfacl</tt> ne fonctionnent par dans /home sur [https://docs.computecanada.ca/wiki/Graham/fr Graham]. Utilisez plutôt les systèmes de fichiers /project ou /scratch.
'''Note :''' <tt>setfacl</tt> et <tt>getfacl</tt> ne fonctionnent par dans /home sur [https://docs.computecanada.ca/wiki/Graham/fr Graham]. Utilisez plutôt les systèmes de fichiers /project ou /scratch.
rsnt_translations
58,180

edits

Navigation menu