Inscrivez-vous gratuitement à la Newsletter Actualités
Solution : en agissant sur les ACL (Access Control List).
Nous avons déjà parlé des ACL (Access Control List) lors du test de Mac OS X Server 10.4 de notre numéro 160. Ces listes permettent de définir les droits d'accès aux fichiers par utilisateur et
groupes d'utilisateurs. La version de base de Mac OS X Tiger ne possède pas d'interface graphique pour gérer ces ACL. Qu'importe : les outils en ligne de commande suffisent largement à pallier ce manque !Pour activer les ACL sur un volume, tapez simplement sudo fsaclctl ?"p /Volumes/nomduvolume ?"e Pour lister les ACL sur un fichier ou dossier, rajoutez l'option e à la commande ls :
ls ?"le ~/DocumentsPour associer une ACL à un fichier, utilisez la commande chmod avec l'option a. Par exemple, pour ajouter des droits en lecture sur un fichier pour l'utilisateur pierre, tapez : chmod +a "pierre allow
list,directory_inherit,file_inherit" nom_du_fichierEt pour supprimer une ACL, utilisez simplement l'option ?"a ! Une quinzaine d'attributs peuvent être ajoutés pour chaque utilisateur : consultez?"les via la commande man chmod. Il
est alors possible de créer des fichiers qu'un utilisateur peut modifier mais pas supprimer, de déterminer l'héritage des droits sur un dossier, etc.
Votre opinion