При попытке скопировать файлы с помощью 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 запускается на сервере с правами root. root может скопировать этот файл (конечно). rsyncd имеет параметр «fake super = yes» в /etc/rsyncd.conf.
Что можно сделать, чтобы файл копировался без изменения прав доступа к файлу на сервере?
решение1
Поскольку у вас, по всей видимости, есть root-доступ к обоим серверам, пробовали ли вы: --сила?
В качестве альтернативы вы можете обойти демон rsync и попробовать прямую синхронизацию, например
rsync -optg --rsh=/usr/bin/ssh --rsync-path=/usr/bin/rsync --verbose --recursive --delete-after --force root@sheldon::media /mnt/media