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.
Réponses
Trop de publicités?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..."
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
Vous pouvez utiliser l'interface OSX :
- Sélectionnez votre répertoire
- Clic droit -> Obtenir des infos -> Partage et permissions
- Ajoutez votre utilisateur
- Définissez les privilèges que vous souhaitez (par exemple, Lecture et écriture)
- Cliquez sur les trois points près de l'icône plus (ajouter un utilisateur)
- Choisissez "Appliquer aux éléments imbriqués..."
- Confirmer entrer la description de l'image ici