上位の回答は、ssh over windowsでrsyncを使用している場合にのみ機能します。/ etc / fstabでnoaclを使用するだけでcygwin rsyncデーモンを使用している場合は、何らかの理由でユーザーを削除してnoacl、overrideなどを試しても継承を尊重しません。これは起こるようですトップレベルのドライブに再同期していて、/ etc / rsyncd.confでpath = / cygdrive / whateverを使用している場合。代わりに、/ etc / fstabに別個のマウントポイントを作成し、代わりにrsyncd.confでそれを使用する必要があります。
D:\ /d_drive ntfs binary,posix=0,noacl,user,override 0 0
/etc/rsyncd.confには、次のようなものがあります。
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
その後、Windowsシステムを再起動する必要がありましたが、rsyncサービスのみを再起動するだけでは役に立たなかったため、chrootおよびchdirエラーがスローされ続けました(/ d_driveがマウントされ、chroot = falseを使用して書き込みができた場合でも)。次に、Windowsシステムにrsyncするときに次を使用します。
cd /local/path/to/copy
rsync -rltD --no-p --no-g --no-o ./ rsync://someUser@localhost:remotePort/d_drive/