1 votes

Définir les permissions héritées sur iLifeAssetManagement ?

J'ai un deuxième compte utilisateur sur ma machine qui sert uniquement à la synchronisation iCloud pour l'identifiant Apple de ma femme. Afin de consolider les photos du flux de photos, je vais mettre en place un processus pour extraire les nouvelles photos de son dossier de flux de photos et les importer dans ma bibliothèque iPhoto.

Mais d'abord, je dois modifier les autorisations pour pouvoir voir ses photos à partir de mon compte d'utilisateur. J'ai réussi à définir les autorisations pour que l'utilisateur "tout le monde" puisse voir les photos de mon compte d'utilisateur, et cela fonctionne pour les photos existantes. Mais lorsque de nouvelles photos arrivent, elles sont configurées de manière à ce que seul son compte puisse les voir.

Voici ce que j'utilise. J'espère que quelqu'un pourra me dire ce qu'il me manque :-)

sudo chmod -R +a "everyone allow read,write,execute,append,readattr,readextattr,readsecurity,writesecurity,file_inherit,directory_inherit" '/Users/Wife/Library/Application Support/iLifeAssetManagement/assets/sub'

Merci.

-1voto

Dave Points 91

Je ne sais pas si, sous OSX, vous êtes censé indiquer explicitement list , search pour les répertoires. Au sens strict, read/write/execute/append ne s'appliquent pas aux répertoires, mais uniquement aux fichiers.


bmike : Cela semble à la fois erroné et ne pas être une réponse. Bien sûr, les permissions affectent les répertoires et les répertoires ne sont qu'un type de fichiers. Pouvez-vous l'améliorer ou devriez-vous simplement le supprimer ?

@ bmike Les permissions UNIX standard s'appliquent bien sûr aux fichiers et aux répertoires, indépendamment les uns des autres. Mais ce n'est pas le cas des ACL. Il suffit de jeter un coup d'œil à man chmod Vous vous apercevrez alors qu'il existe des

  • actions pour les fichiers et les répertoires ( delete , [read]/[write]&[ext]attr , <read>/<write>&security , chown )
  • actions pour répertoires uniquement ( list , search , add_&[file]/[subdirectory] , delete_child )
  • actions pour fichiers uniquement ( [read]/[write]/[append] , execute ), ainsi que
  • drapeau d'héritage pour les répertoires uniquement ( [file]/[directory]&[limit]/[only]&_inherit )

Cela prouve donc que la réponse n'est pas fausse.

Est-ce une réponse ? Oui, c'est une réponse, en ce sens qu'elle indique que l'utilisateur ne donne pas au répertoire les ACE appropriés.

Après tout, je pense que la question de l'utilisateur et le fait qu'il ne soit pas en mesure d'accéder à l'information sont des éléments essentiels. bmike Le commentaire du député souligne le fait que Les ACL sont délicats et quelque peu mal compris . Personnellement, je les ai complètement abandonnés et je suis revenu à l'utilisation des perms UNIX standard dans la mesure du possible.

Cela m'amène à suggérer à l'utilisateur une approche alternative, ce que je ferai dans une réponse séparée.

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