1

Пытаясь скопировать файлы с помощью 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 в /etc/rsyncd.conf установлено «fake super = yes».

Что я могу сделать, чтобы файл копировался без изменения прав доступа к файлу на сервере?

1 ответ1

0

Поскольку у вас есть root-доступ к обоим серверам, вы пробовали: --force ?

В качестве альтернативы вы можете обойти демон rsync и попробовать прямую синхронизацию, например:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .