68 votes

Comment modifier de manière récursive le partage/les autorisations d'un dossier dans Mac OS X

Y a-t-il des outils ou des scripts Mac OS X qui me permettent de changer les propriétés de partage/autorisation des fichiers et sous-dossiers dans un dossier de manière récursive? Par exemple, pour permettre à tout le monde ou à un utilisateur spécifique de lire et écrire, de lire seulement, ou d'écrire seulement.

91voto

Omer Zak Points 520

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

$ chmod -R +rw mydir

Pour plus d'informations :

$ man chmod

37voto

gregsabo Points 471

Sélectionnez le dossier racine avec lequel vous souhaitez travailler et ouvrez l'Inspecteur (CMD-i or faites un clic droit et choisissez "Afficher les infos"). Le panneau inférieur est l'endroit où vous pouvez gérer les autorisations.

Ajoutez et supprimez les autorisations de la liste. Pour appliquer les mêmes autorisations de manière récursive à chaque sous-dossier, cliquez sur l'engrenage et sélectionnez "Appliquer aux éléments inclus..."

Remarque : J'ai remarqué que l'option "Appliquer aux éléments inclus..." est grisée lorsque le petit cadenas en bas à droite de la fenêtre est verrouillé. Si c'est le cas, cliquez simplement sur le cadenas pour le déverrouiller en saisissant vos informations d'identification, puis réessayez avec "Appliquer aux éléments inclus..."

12voto

ChrisR Points 303

Vous voulez utiliser les commandes chmod et chown.

Si je me souviens bien, vous pouvez changer les autorisations de cette manière :

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

2voto

Dobraccoon Points 21

Vous pouvez utiliser l'interface OSX :

  1. Sélectionnez votre répertoire
  2. Clic droit -> Obtenir des infos -> Partage et permissions
  3. Ajoutez votre utilisateur
  4. Définissez les privilèges que vous souhaitez (par exemple, Lecture et écriture)
  5. Cliquez sur les trois points près de l'icône plus (ajouter un utilisateur)
  6. Choisissez "Appliquer aux éléments imbriqués..."
  7. Confirmer entrer la description de l'image ici

1voto

Nico Points 111

Sélectionnez le dossier racine avec lequel vous souhaitez travailler et ouvrez l'Inspecteur (CMD-i ou clic droit et "Afficher les informations"). Le panneau inférieur est l'endroit où vous pouvez gérer les autorisations.

sudo chmod -R 777

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X