Me encontré con el mismo problema y encontré una solución que me funcionó. Creé una imagen dispersa llamada Backup
. En un directorio del disco duro, la propiedad de los archivos se conservó durante la copia de seguridad rsync, pero no en la imagen de seguridad.
1. Propiedad del destino
Me he dado cuenta de que el propiedad de la imagen de respaldo fue el usuario actual (yo) y cambié a algo así:
drwxrwx---@ 13 root staff 510B 12 jul 10:59 Backup
2. Ejecute rsync como sudo
Y en el Host de Linux He modificado el comando para ejecutar rsync como sudo.
rsync -avh --rsync-path="sudo rsync" ...
Y para el Host de copia de seguridad de MacOS aceptar a ejecutar rsync como sudo sin contraseña:
sudo visudo
# and add this line
# replace username with your current user name.
username ALL= NOPASSWD:/usr/bin/rsync
También he añadido estas banderas al comando, pero no puedo decir que esto ayude a resolver el problema actual:
/usr/bin/rsync -avzh --sparse --super --numeric-ids --relative --rsync-path="sudo rsync" ...
Espero que esto ayude.