Você pode querer experimentar --fake-super
. A partir da página de manual rsync
:
--fake-super
When this option is enabled, rsync simulates super-user activities by saving/restoring the privileged attributes via special extended attributes that are attached to each file (as needed). This includes the file's owner and group (if it is not the default), the file's device info (device & special files are created as empty text files), and any permission bits that we won't allow to be set on the real file (e.g. the real file gets u-s,g-s,o-t for safety) or that would limit the owner's access (since the real super-user can always access/change a file, the files we create can always be accessed/changed by the creating user).
No seu caso, como você deseja usar --fake-super
no lado remoto, precisará invocá-lo via --rsync-path
, por exemplo:
rsync -avz --rsync-path='rsync --fake-super' /source/ backupuser@remote:/dest/
Ao restaurar a partir de seus backups, você também precisará garantir que --fake-super
esteja sempre em vigor no sistema em que os backups estão armazenados.