Você tem 3 maneiras de fazer isso:
- Conceda acesso SSH a www-data e rsync usando o usuário www-data. Isso não é altamente recomendável, mas, se você fizer isso com muito cuidado (bloquear todo o acesso SSH, exceto do seu próprio IP, usar uma chave SSH e remover a senha do usuário www-data), também pode funcionar.
- Crie um usuário e um grupo em seu PC local com os mesmos nomes e IDs de usuário numérico como os do servidor e certifique-se de que todos os arquivos tenham esses como proprietário antes de rsyncing (o sinalizador -a que você já usa faz isso ).
- Crie um script de wrapper para rsync no servidor que executa o chown logo após a conclusão do rsync e, em seguida, use o argumento --rsync-path para o cliente.