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