Usé iTunes para hacer una copia de seguridad de mi iPhone. Puedo ver el directorio de respaldo usando Finder, en /Users/ronaldfischer/Library/Application Support/MobileSync/Backup
. Extrañamente, al hacer algo como
ls "/Users/ronaldfischer/Library/Application Support/MobileSync"
o
du -ms "/Users/ronaldfischer/Library/Application Support/MobileSync/Backup"
Recibo un mensaje de error, es decir, ls: MobileSync: operación no permitida . Pero cuando hago un
ls -ld "/Users/ronaldfischer/Library/Application Support/MobileSync"
Veo
drwxr-xr-x@ 3 ronaldfischer staff 96 Sep 15 14:08 /Users/ronaldfischer/Library/Application Support/MobileSync
Por lo tanto, debería tener permisos suficientes, además de que Finder también puede acceder a este directorio sin necesidad de cambiar a los derechos de root.
¿De dónde viene el problema de los permisos?
ACTUALIZAR :
La ejecución xattr
en el directorio MobileSync
mostró que tiene el atributo com.apple.quarantine configurado. Este atributo generalmente se establece en un archivo (generalmente un ejecutable) que se descarga de algún lugar y garantiza que MacOS le pregunte "¿Realmente confía en este archivo?" la primera vez que se abre. Tal vez el atributo se haya configurado porque hacer una copia de seguridad de mi iPhone significa que se descargaron programas externos.
Sin embargo, es probable que esta no sea la razón del comportamiento extraño, porque también obtengo una operación no permitida cuando intento eliminar este atributo usando xattr -d . Además, @Seamus dijo en su comentario que no tenía este atributo configurado, pero tampoco tiene permiso. ¿Quizás es un problema técnico en esta versión del sistema operativo? Todavía estoy ejecutando Mojave (10.14.6).
Podrá leer el directorio si otorga acceso total al disco a su programa de terminal. Menú Apple › Preferencias del sistema › Seguridad y privacidad › Privacidad › Acceso total al disco.
IconoDaemon
xattr
comando de terminal. Aquí hay una excelente guía para usarxattr
el comando para profundizar más en su misterio.Seamus
IconoDaemon
Seamus
ls -la
recibe un error:ls: MobileSync: Operation not permitted
. Pero a diferencia del OP, no veo atributos extendidos cuando lo hagols -ld
.