2 votes

Comment faire en sorte que les éléments copiés dans un dossier respectent ses permissions ?

J'ai partagé un dossier de photos sur mon MacBook OSX 10.6 avec ma femme, qui y accède depuis son MacBook 10.5.

J'ai créé un compte pour elle et lui ai donné des droits de lecture/écriture sur le dossier (via la fonction Get Info). Cependant, lorsque Image Capture dépose de nouvelles images dans le dossier, elle ne peut ni les lire ni les écrire. Je dois cliquer sur "Apply To Enclosed Items" pour qu'elle y ait accès.

Je veux que tout fichier créé ou copié dans ce dossier soit automatiquement accessible en lecture et en écriture par elle. Existe-t-il un moyen de configurer cela ?

Merci !

2voto

Gordon Davisson Points 30215

Il existe une option pour que l'entrée de contrôle d'accès (celle que vous avez créée dans Get Info) soit héritée, mais Get Info ne vous donne pas la possibilité de l'activer. De plus, vous devez vous assurer que vous avez un accès complet aux éléments qu'elle a ajoutés/modifiés, et la façon la plus simple de le faire est de créer un groupe pour vous deux, et d'autoriser l'accès à tous les membres du groupe.

  1. Créez un groupe (dans Préférences Système -> Volet Comptes), et cochez les cases pour que vous et votre femme en soyez membres.

  2. Ouvrez l'utilitaire Terminal, et exécutez la commande :

    chmod +a "group:admin allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" /path/to/the/folder

    (en remplaçant /path/to/the/folder par le chemin d'accès de type unix au dossier auquel vous voulez accorder l'accès. Si vous n'êtes pas sûr de ce que c'est, collez le reste de la ligne, y compris l'espace avant /chemin/vers/le/dossier, puis glissez-déposez le dossier du Finder dans la fenêtre du Terminal, et il collera le chemin pour vous).

  3. L'entrée de contrôle d'accès que vous venez de créer sera appliquée aux nouveaux fichiers et sous-dossiers créés dans ce dossier, mais ne s'appliquera pas aux fichiers et sous-dossiers qui s'y trouvent déjà. Il faut donc obtenir des informations sur le dossier et utiliser l'option Appliquer aux éléments joints pour l'appliquer aux éléments existants.

0voto

idursun Points 3648

Je ne suis pas familier avec OS X en tant que tel, mais il s'agit plutôt d'un problème lié à l'incapacité d'Unix à vous permettre de définir des permissions par défaut. Et comme OS X est basé sur Unix, ils ont des problèmes similaires. Il existe quelques solutions de contournement, mais elles prennent toutes beaucoup de temps à configurer. Essayez de chercher inherit permissions linux pour voir des solutions.

Le problème est qu'Unix utilise umask (permissions par défaut pour les fichiers et les dossiers) lorsque de nouveaux fichiers/dossiers sont créés. Un article sur un contournement possible se trouve ici : http://web.archive.org/web/20180809020449/www.bashguru.com/2010/03/creating-user-group-and-shared.html

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X