Actualicé mi laptop a Mojave. Durante años, mi estrategia de copia de seguridad ha incluido el uso de rsync (MacPorts rsync 3.1.3) para copiar archivos a un servidor de archivos. Esto dejó de funcionar correctamente, ahora muestra algunos errores que indican problemas de permisos con opendir
y get_xattr_data
, específicamente con ciertas carpetas ~/Library
.
Uso launchd
para ejecutar rsync
dentro de un script ubicado en /usr/local/bin
.
Como parte de mi solución de problemas, ingresé a Terminal
y su
'd a la raíz. Luego, cd
'd a ~/Library
de mi usuario y acceso probado en algunas de las carpetas. El sistema reportó permission denied
.
A través de Seguridad & Privacidad, le di rsync
Full Disk Access, pero eso no resolvió el problema.
Supongo que este es un problema derivado de la configuración de seguridad o privacidad de Mojave, ya que nunca he visto a root
sin permiso para archivos. Para poder reanudar mis procesos de respaldo, necesito root / launchctl para poder acceder a los archivos.
¿Qué ha cambiado en Mojave que limita el acceso de root
?
¿Cómo mitigo esta limitación en relación con rsync
?
El posible duplicado parece confirmar la necesidad de ajustar la configuración en Seguridad y amp; La privacidad, pero hasta ahora agregar Terminal
y rsync
a la lista de aplicaciones permitidas no permite que la copia de seguridad tenga éxito. Estoy trabajando para agregar la secuencia de comandos que utilizo para ejecutar la copia de seguridad, y ajustaré mi pregunta cuando haga la prueba.