Accueil
 1  Licence
 2  Prologue
 3  Système d'exploitation, système d'exploitation Unix
 4  Première utilisation
 5  Système de fichiers
 5.1  Système de fichiers
 5.2  Commandes de positionnement dans l'arborescence
 5.3  Concept de l'inode
 5.4  Fichiers ordinaires
 5.5  Fichiers spéciaux: périphériques et pseudo-périphériques *
 5.6  Répertoires
 5.7  Manipulations élémentaires
 5.8  Droits d'accès
 5.9  Les ACL
 5.9.1  ACL: Liste de Contrôles d'Accès
 5.9.2  Composition d'une liste *
 5.9.3  Modification d'une ACL
 5.10  Conclusion
 6  Shell
 7  Processus
 8  Quelques outils supplémentaires
 9  Communications sous Unix
 10  Épilogue: Rappels importants
 Index
 Glossaire
 Foire Aux Questions
 Aide

 Contacts

W3C validator

Département INF  
 Initiation à UNIX


5.9.3 Modification d’une ACL
  • Initialement les fichiers et répertoires possèdent 3 entrées dans leur ACL: propriétaire, groupe et autres.
  • Pour afficher l’ACL liée à un fichier ou à un répertoire, il faut utiliser la commande getfacl: $ getfacl monfichier
  • Pour modifier l’ACL d’un objet, il faut être le propriétaire de l’objet ou le super-utilisateur.
  • La modification de l’ACL s’effectue avec la commande setfacl.
    • Par exemple, pour positionner le droit en lecture seule pour l’utilisateur chabrido sur le fichier monfichier:
      $ setfacl m u:chabrido:r monfichier (u pour user)
    • Cette commande ajoute une entrée de type ACL_USER pour l’utilisateur chabrido ou la modifie si elle existait déjà.
  • La suppression d’une entrée de l’ACL s’effectue avec la commande setfacl x
    $ setfacl x u:chabrido monfichier supprime l’entrée liée à l’utilisateur chabrido

    previous     next 


Polycopié de cours Commentaires de cette page dans le polycopié de cours

 
L’illustration interactive en mode commande qui suit permet de vous familiariser avec les commandes de manipulations des ACL.

Illustration Interactive« Manipulation des ACL »


Question: Règle des 3 bouées
Auto-évaluation: pas compris pas sûr de comprendre compris

INF, Télécom SudParis, CSC 3001, Sept. 2014