Para usar sudo com rsync na máquina remota, você pode chamá-lo com --rsync-path="sudo rsync" , mas esteja ciente do require TTY , pule-o removendo Defaults requiretty do arquivo sudoers .
Se você quiser alterar a permissão para qualquer coisa que não seja sua, use sudo se não fosse root
ou há uma maneira diferente de definir um setuid em chmod , chown então qualquer um pode executar chmod , chown como root , mas isso será horrível .