He actualizado mi ordenador portátil para Mojave. Durante años, mi estrategia de copia de seguridad incluye el uso de rsync (MacPorts rsync 3.1.3) para copiar archivos a un servidor de archivos. Este dejó de funcionar correctamente, ahora mostrando algunos de los errores que indican problemas de permisos con opendir
y get_xattr_data
, específicamente con ciertas ~/Library
carpetas.
Yo uso launchd
de ejecución rsync
dentro de un script ubicado en /usr/local/bin
.
Como parte de mi de solución de problemas, fui a Terminal
y su
'd a de la root. A continuación, cd
'd a mi usuario ~/Library
y la prueba de acceso en algunas de las carpetas. El sistema informó permission denied
.
A través de la Seguridad Y la Privacidad, di rsync
Completo Acceso a Disco, pero eso no resuelve el problema.
Estoy asumiendo que este es un problema resultante de Mojave de seguridad o la configuración de privacidad como nunca he visto a root
no tiene permiso para archivos. Con el fin de reanudar mi copia de seguridad de los procesos, necesito root/launchctl a ser capaz de acceder a los archivos.
Lo que ha cambiado en Mojave que está limitando root
's de acceso?
¿Cómo mitigar esta limitación, como se relaciona a rsync
?
La posible duplicar parece confirmar la necesidad de ajustar la configuración de Seguridad Y Privacidad, pero hasta ahora añadiendo Terminal
y rsync
a la lista de permitidos aplicaciones no permiten la copia de seguridad para tener éxito. Estoy trabajando para agregar el script que uso para ejecutar la copia de seguridad, y se ajustará a mi pregunta, cuando tengo que probado.