4 votes

Impossible d'ouvrir un fichier dans l'aperçu alors que j'ai toutes les autorisations nécessaires

J'ai stocké des fichiers d'images sur Dropbox (téléchargés automatiquement depuis mon téléphone via la fonction "Camera Uploads"). Je viens de découvrir que je n'ai pas la permission de les ouvrir à partir de mon dossier Dropbox synchronisé sur mon ordinateur. L'erreur est une boîte de dialogue qui se lit comme suit

The file “20160622_165411.jpg” couldn’t be opened because you don’t have permission to view it.
To view or change permissions, select the item in the Finder and choose File > Get Info.

Dans Console, je vois :

2017-02-06 08:12:33.317 Preview[15288]: PVImageContainer initWithURL:file:///Users/zipslime/Dropbox/20160622_165411.jpg failed, error = Error Domain=NSCocoaErrorDomain Code=257 "The file “20160622_165411.jpg” couldn’t be opened because you don’t have permission to view it." UserInfo={NSFilePath=/Users/zipslime/Dropbox/20160622_165411.jpg, NSUnderlyingError=0x7fea18e85bd0 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}

Cela ne semble se produire qu'avec le programme par défaut de mon ordinateur (Aperçu). Je peux ouvrir les fichiers dans Firefox, et même avec le Quick Look du Finder. Que se passe-t-il avec Aperçu, et comment puis-je résoudre ce problème ?


Solutions que j'ai essayées :

  • Vérifier Get Info (montre déjà les bonnes permissions ; voir ci-dessous)
  • chmod 744 y chmod 777
  • Déplacez les fichiers hors du dossier Dropbox
  • Télécharger une nouvelle copie du fichier via le client web de Dropbox. hace fonctionne, mais n'est pas une solution raisonnable à l'échelle.

De Get Info :

enter image description here

Depuis le terminal :

> ls -l 20160622_165411.jpg 
-rw-r--r--@ 1 zipslime  staff   3.0M Jun 24  2016 20160622_165411.jpg

> whoami
zipslime

> chmod 777 20160622_165411.jpg 
> ls -l 20160622_165411.jpg 
-rwxrwxrwx@ 1 zipslime  staff   3.0M Jun 24  2016 20160622_165411.jpg*

> open 20160622_165411.jpg 
# still fails

J'ai trouvé un attribut inhabituel (le contenu était un tas de caractères hexagonaux insondables), mais le supprimer ne change rien non plus.

> ls -lO@ 20160622_165411.jpg 
-rwxrwxrwx@ 1 zipslime  staff  -  3.0M Jun 24  2016 20160622_165411.jpg*    com.dropbox.attributes    83B
> xattr -d com.dropbox.attributes 20160622_165411.jpg

> open 20160622_165411.jpg 
# still fails

0 votes

Avez-vous contacté l'assistance Dropbox ?

0 votes

Merci de l'avoir suggéré. Je vais essayer, mais je suis toujours intéressé par la question de savoir comment il est possible que Preview ne puisse pas ouvrir un fichier avec ces permissions.

0 votes

Les fichiers se trouvent-ils au niveau de la racine de votre dossier Dropbox, dans le dossier par défaut Camera Uploads ou dans un autre dossier ?

1voto

octern Points 933

Cette solution sur le site de Dropbox a résolu mon problème. Cependant, je suis toujours perplexe ! Où était la permission secrète qui n'était pas visible à partir de Get Info, ls ou xattr ? D'autres réponses accompagnées d'explications seraient les bienvenues.

  1. Cliquez sur l'icône Dropbox dans votre barre de menu, puis cliquez sur l'engrenage dans le panneau Notifications.
  2. Sélectionnez "Préférences", puis cliquez sur l'onglet "Compte".
  3. Maintenez la touche "Option" enfoncée, et le bouton "délier cette boîte de dépôt" devient "Réparer les autorisations". Cliquez sur le bouton tout en continuant à maintenir la touche Option enfoncée.

0 votes

Malheureusement, lorsque vous maintenez la touche "Option" enfoncée, le bouton "Unlink this dropbox" ne se transforme plus en "Fix Permissions".

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