rsync는 제한적인 권한이 있는 파일을 복사하지 않습니다.

rsync는 제한적인 권한이 있는 파일을 복사하지 않습니다.

rsync를 사용하여 파일을 복사하려고 하면 다음과 같은 오류가 발생합니다.

rsync: send_files failed to open "VirtualBox/Machines/Lubuntu/Lubuntu.vdi" \
(in media): Permission denied (13)

해당 파일은 복사되지 않습니다. 실제로 해당 파일의 파일 권한은 서버 측에서 매우 제한적입니다.

-rw-------    1 1000     1000     3133181952 Nov  1  2011 Lubuntu.vdi

나는 rsync를 호출합니다

sudo rsync -av --fake-super root@sheldon::media /mnt/media

rsync 데몬은 서버에서 루트로 실행됩니다. 루트는 (물론) 그 파일을 복사할 수 있습니다. rsyncd에는 /etc/rsyncd.conf에 "fake super = yes"가 설정되어 있습니다.

서버에 있는 파일의 권한을 변경하지 않고 파일을 복사하려면 어떻게 해야 하나요?

답변1

두 서버 모두에 대한 루트 액세스 권한이 있는 것으로 보이므로 다음을 시도해 보셨습니까? --힘?

또는 rsync 데몬을 우회하고 직접 동기화를 시도할 수 있습니다.

rsync -optg --rsh=/usr/bin/ssh --rsync-path=/usr/bin/rsync --verbose --recursive --delete-after --force  root@sheldon::media /mnt/media

관련 정보