2

Я хочу делать ssh-синхронизацию некоторых файлов на моем локальном компьютере с моим сервером. Я хочу сделать это с помощью rsync, так как для меня это самый перспективный инструмент для этой задачи.

К сожалению, я получаю следующую ошибку после использования:

rsync -avc -e ssh Studium XXXXX@yyy.yy.y.yy:/backup

rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32)
rsync: mkdir "/backup" failed: Permission denied (13)
rsync error: error in file IO (code 11) at main.c(605) [Receiver=3.0.9]
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]

Мне кажется, что-то с разрешениями на сервере настроено неправильно. Я действительно не знаю, как установить разрешения, может быть, кто-то может мне помочь?

На стороне клиента я использую Opensuse 12.3 и на сервере Debian.

2 ответа2

1

Лучший способ исправить это - заранее создать каталог назначения (/backup , home/user/backup или все, что вы хотите использовать) и предоставить необходимые разрешения.

Для /home/user/backup вы можете дать повышенные разрешения для /home/user и это должно работать, но я определенно не рекомендую этого! И, конечно, это не работает, если вы хотите сделать резервную копию в /backup .

1

Кажется, вы пытаетесь создать каталог в корневом каталоге '/', к которому пользователь не может получить доступ

rsync -avc -e ssh Studium XXXXX@yyy.yy.y.yy:/ резервное копирование

rsync: mkdir "/ backup" не удалось: разрешение отклонено (13)

Попробуйте выполнить ту же команду, что и пользователь root, или использовать каталог, к которому у вас есть доступ.

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