La respuesta mejor calificada solo funciona si está usando rsync sobre ssh en Windows. Si está usando el demonio cygwin rsync, solo usar noacl en / etc / fstab no ayuda, por cualquier razón no honra la herencia, incluso si se deshace del usuario e intenta noacl, anular, etc. Esto parece suceder si rsyncing en una unidad de nivel superior y utiliza path = / cygdrive / whatever en /etc/rsyncd.conf. En su lugar, debe hacer un punto de montaje separado en / etc / fstab y utilizarlo en su rsyncd.conf en su lugar:
D:\ /d_drive ntfs binary,posix=0,noacl,user,override 0 0
en /etc/rsyncd.conf, tendrías algo como esto:
use chroot = yes
[d_drive]
path = /d_drive
comment = d_drive
auth users = someUser
secrets file = /etc/rsyncd.secrets
read only = false
write only = false
list = false
uid = someUser
Luego tuve que reiniciar el sistema de Windows, solo reiniciar el servicio rsync solo no pareció ayudar, seguía arrojando errores chroot y chdir (a pesar de que / d_drive estaba montado y usaba chroot = false y podía escribirle). Luego, cuando se sincroniza con el sistema de Windows, use:
cd /local/path/to/copy
rsync -rltD --no-p --no-g --no-o ./ rsync://someUser@localhost:remotePort/d_drive/