Solución:
Este error ocurre porque no se permite la operación para cambiar los permisos. Por lo tanto, compruebe si el usuario que ejecuta los comandos tiene los permisos correctos (por ejemplo, no es el propietario) o si su sistema de archivos no lo admite.
Puede ignorar las advertencias especificando los argumentos adicionales para rsync para --no-perms
y -O
(--omit-dir-times
) para evitar intentar establecer permisos y tiempos de modificación en archivos / directorios. Esto debería resolver los errores. Alternativamente, evite usar -a
.
Lo más probable es que rsync en el extremo de destino no se esté ejecutando como un usuario con permiso para chmod
esos archivos (que tendrían que ser el propietario del archivo o la raíz).
Como ya se dijo, el problema ocurre siempre que no tiene el permiso para cambiar los permisos de archivo en el destino de rsync
. Sin embargo, puede evitar este mensaje de error utilizando los dos argumentos adicionales --no-o
y --no-g
.
Ejemplo:
rsync -ahv --no-o --no-g target/ destination/