J'ai quelques systèmes OSX sur mon réseau domestique et j'essaie de partager facilement des fichiers entre eux. Le partage de fichiers est activé sur chaque ordinateur et je peux afficher et ajouter des éléments à leurs dossiers publics, ce qui est simple et sans problème.
Mon problème concerne les autorisations ACL sous-jacentes de chacun des fichiers partagés. Lorsque j'ajoute des fichiers au dossier public d'un autre ordinateur, les autorisations du fichier sont conservées. Si le fichier m'appartient et que l'application qui l'a créé l'a mis en lecture seule (ou pire, ne lui donne aucune autorisation pour le groupe ou tout le monde), ma femme ne peut pas afficher le fichier sur son ordinateur. Elle ne peut même pas le supprimer ou le déplacer sans s'authentifier.
La seule façon que j'ai trouvée de contourner ce problème consiste à placer tous les fichiers partagés dans le dossier Drop Box en écriture seule, ce qui ajoute toutes les autorisations du compte d'utilisateur du propriétaire de l'ordinateur au fichier ajouté. Par exemple, si je place un fichier avec des autorisations 744 pour mon UID, l'UID de ma femme est ajouté au fichier, ce qui lui donne un accès complet au fichier. Si je place ce même fichier n'importe où ailleurs dans son dossier public, le fichier reste sous le contrôle de l'UID et elle ne peut rien y faire sans sudo.
J'ai réparé les autorisations et le comportement est toujours là, donc je suppose que c'est ainsi que cela est censé fonctionner.
Alors, comment sommes-nous censés partager facilement des fichiers entre nos dossiers publics lorsque les autorisations posent systématiquement problème?
la source
Dans ce scénario (avec seulement quelques Mac et quelques utilisateurs), avez-vous pensé à utiliser Dropbox ? Vous pouvez désactiver AFP et ne pas avoir à vous soucier des implications de l'activation pour la sécurité. Vous pouvez utiliser le dossier Public de Dropbox en tant que fichier de référentiel partagé pour vous et votre femme. Cela semblerait être une solution plus simple sans avoir à gérer les problèmes de propagation des ACL et autres autorisations.
la source