Tentando copiar arquivos com rsync, reclama:
rsync: send_files failed to open "VirtualBox/Machines/Lubuntu/Lubuntu.vdi" \
(in media): Permission denied (13)
Esse arquivo não é copiado. Na verdade, as permissões desse arquivo são muito restritivas no lado do servidor:
-rw------- 1 1000 1000 3133181952 Nov 1 2011 Lubuntu.vdi
Eu chamo rsync com
sudo rsync -av --fake-super root@sheldon::media /mnt/media
O daemon rsync é executado como root no servidor. root pode copiar esse arquivo (é claro). rsyncd tem "fake super = yes" definido em /etc/rsyncd.conf.
O que posso fazer para que o arquivo seja copiado sem alterar as permissões do arquivo no servidor?
Responder1
Como você parece ter acesso root a ambos os servidores, você tentou: --força?
Alternativamente, você pode ignorar o daemon rsync e tentar uma sincronização direta, por exemplo
rsync -optg --rsh=/usr/bin/ssh --rsync-path=/usr/bin/rsync --verbose --recursive --delete-after --force root@sheldon::media /mnt/media