2009-10-08 04:13:50 +0000 2009-10-08 04:13:50 +0000
58
58

Comment modifier récursivement le partage/permission d'un dossier dans Mac OS X

Existe-t-il des outils ou des scripts Mac OS X qui me permettent de modifier récursivement les propriétés de partage/permission des fichiers et sous-dossiers d'un dossier ? Par exemple, pour permettre à tout le monde ou à un utilisateur spécifique de lire et d'écrire, en lecture seule ou en écriture seule.

Réponses (3)

79
79
79
2009-10-08 04:27:11 +0000

Essayez la commande chmod. Par exemple, si vous avez un nom de répertoire mydir, la commande suivante permettra la lecture/écriture pour ce mydir de manière récursive.

$ chmod -R +rw mydir

Pour plus d'informations :

$ man chmod
29
29
29
2011-01-04 16:26:11 +0000

Sélectionnez le dossier racine avec lequel vous souhaitez travailler et ouvrez l'inspecteur (CMD-i ou clic droit et “Afficher les infos”). Le panneau inférieur vous permet de gérer les autorisations.

Ajoutez et supprimez des permissions à la liste qui s'y trouve. Pour appliquer récursivement les mêmes permissions à chaque sous-dossier, cliquez sur le rouage et sélectionnez “Appliquer aux éléments joints…”.

Note : J'ai remarqué que l'option “Appliquer aux pièces jointes…” est grisée lorsque le petit cadenas en bas à droite de la fenêtre est verrouillé. Si c'est le cas, il suffit de cliquer sur le cadenas pour le déverrouiller en entrant vos identifiants, puis de réessayer avec “Appliquer aux pièces jointes…”.

12
12
12
2009-10-08 04:28:09 +0000

Vous voulez utiliser les commandes chmod et chown.

Si je me souviens bien, vous pouvez modifier les autorisations comme ceci :

chmod -R +a "joshhunt allow read" /some/file/or/folder/
chmod -R +a "Guest deny read" /some/other/folder/
chmod -R +a "Guest deny write" /some/other/folder/

Pour plus de détails sur ces commandes, consultez leurs pages de manuel respectives dans Terminal :

man chmod
man chown