O rsync faz o que você deseja se der -a . Na verdade, você só precisa de -o e -g , mas como está tentando preservar esse valor, provavelmente quer o resto do que o -a oferece.
Obviamente, você precisa de permissões de root no lado remoto para que isso funcione. Isso significa que você precisa efetuar login como root no sistema remoto se estiver fazendo o SSH. Se você estiver executando rsync como um daemon no sistema remoto, ele precisará ser executado como root.