J'ai utilisé iTunes pour faire une sauvegarde de mon iPhone. Je peux voir le répertoire de sauvegarde à l'aide du Finder, à l'adresse suivante /Users/ronaldfischer/Library/Application Support/MobileSync/Backup
. Curieusement, lorsque l'on fait quelque chose comme
ls "/Users/ronaldfischer/Library/Application Support/MobileSync"
ou
du -ms "/Users/ronaldfischer/Library/Application Support/MobileSync/Backup"
J'obtiens un message d'erreur, à savoir ls : MobileSync : Opération non autorisée . Mais quand je fais un
ls -ld "/Users/ronaldfischer/Library/Application Support/MobileSync"
Je vois
drwxr-xr-x@ 3 ronaldfischer staff 96 Sep 15 14:08 /Users/ronaldfischer/Library/Application Support/MobileSync
Je devrais donc disposer de suffisamment d'autorisations, et en plus Recherche peut aussi aller dans ce répertoire sans que j'aie besoin de passer aux droits de racine.
D'où vient le problème des autorisations ?
MISE À JOUR :
La course à pied xattr
sur le répertoire MobileSync
a montré qu'il possède l'attribut com.apple.quarantine en cours de définition. Cet attribut est généralement défini sur un fichier (généralement exécutable) qui est téléchargé de quelque part, et garantit que MacOS vous demande "Avez-vous vraiment confiance en ce fichier ?" la première fois qu'il est ouvert. L'attribut a peut-être été défini parce que la sauvegarde de mon iPhone implique le téléchargement de programmes externes.
Cependant, ce n'est probablement pas la raison de ce comportement étrange, car j'obtiens également un message d'erreur opération interdite Lorsque j'essaie de supprimer cet attribut à l'aide de la fonction xattr -d . De plus, @Seamus a dit dans son commentaire qu'il n'avait pas cet attribut, mais qu'il n'avait pas non plus d'autorisation. Peut-être s'agit-il d'un problème dans cette version du système d'exploitation ? Je suis toujours sous Mojave (10.14.6).