Tout d'abord, un peu de contexte pour expliquer ce qui se passe: les fichiers sous OS X peuvent avoir deux types de paramètres d'autorisation très différents: POSIX et ACL.
Les fichiers ont toujours (enfin, presque toujours) des autorisations POSIX appliquées, comprenant un propriétaire, un groupe et d'autres (avec une combinaison de lecture, d'écriture et d'exécution pour chacun d'entre eux). Il n'y a aucun moyen de contrôler l'héritage des autorisations POSIX: les nouveaux éléments appartiennent toujours à l'utilisateur qui les a créés, l'affectation de groupe est héritée du dossier dans lequel ils se trouvent et l'accès est déterminé par l'umask (qui est à peu près toujours: propriétaire obtient un accès complet, groupe et autres en lecture seule + exécution pour les dossiers). Les autorisations POSIX ne fonctionneront donc pas pour ce que vous essayez de faire.
Les fichiers peuvent également avoir une liste de contrôle d'accès (ACL) appliquée. Il s'agit d'une liste d'entrées de contrôle d'accès (ACE), dont chacune s'applique à un utilisateur ou à un groupe, spécifie les types d'accès (en détail), s'ils sont autorisés ou refusés, et si l'ACE doit également être copié dans les éléments créés dans le dossier. Ce dernier morceau est la partie qui rend cela utile pour vous; vous devez créer un ACE sur le dossier qui spécifie le groupe souhaité, les types d'accès souhaités et l'héritage complet.
chmod sur OS X peut manipuler les ACE avec les options d'autorisations + a, -a, etc. Si je comprends ce que vous voulez, vous utiliseriez ceci (avec le nom de votre groupe et le chemin de dossier substitué) pour créer l'ACE:
chmod +a "group:examplegroup allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" /path/to/folder
Notez que l'héritage n'est pas "actif", c'est-à-dire qu'il ne s'applique pas aux éléments créés avant que vous n'assigniez l'ACE, et qu'il ne s'applique pas aux éléments créés ailleurs et ensuite déplacés dans le dossier. Vous pouvez l'appliquer au contenu existant en utilisant -R ( chmod -R +a ...
). Je ne connais aucun moyen (sauf les outils d'administration du serveur d'Apple) de forcer l'héritage aux éléments déplacés dans le dossier.