Начал осваивать синхронизацию через rsync и столкнулся с такой проблемой. Когда я пытаюсь синхронизироваться используя "модули" rsync, то получаю ошибку rsync: connection unexpectedly closed (0 bytes received so far).
Вот например, как проходит синхронизация каталога /home/user/hello с машины rsync-client в каталог /backup на rsync-server'е:
Код: Выделить всё
$ rsync --rsh ssh --recursive --verbose ~/hello user@host:/backup
user@host's password:
building file list ... done
hello/
hello/a.exe
hello/hello.c
hello/hello.cpp
sent 478220 bytes received 92 bytes 191324.80 bytes/sec
total size is 477928 speedup is 1.00Все ок. Но если я пытаюсь сделать то же самое через "модуль" rsync, получаю
Код: Выделить всё
$ rsync --rsh ssh --recursive --verbose ~/hello user@host::backup_module
user@host's password:
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /home/lapo/packaging/rsync-3.0.4-1/src/rsync-3.0.4/io.c(632) [send
er=3.0.4]Из под root'а оба варианта работают корректно.
Вот содержимое rsyncd.conf на rsync-server'е
Код: Выделить всё
max connections = 4
max verbosity = 3
list = yes
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
[backup_module]
path = /backup
comment = Backup Directory
read only = nossh из-под user тоже работает корректно. Подозреваю, что здесь какие-то проблемы с правами, только не пойму где именно.
Подскажите, если кто знает, как это разрулить.