최고 평점 답변은 ssh를 통해 rsync를 창으로 사용하는 경우에만 작동합니다. cygwin rsync 데몬을 사용하는 경우 / etc / fstab에서 noacl을 사용하면 도움이되지 않습니다. 어떤 이유로 든 사용자를 제거하고 noacl, override 등을 시도하더라도 상속을 존중하지 않습니다. 최상위 드라이브로 재 동기화하고 /etc/rsyncd.conf의 path = / cygdrive / what을 사용하는 경우 대신 / 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/