Intereting Posts

rsync: ошибка запуска протокола клиент-сервер

У меня rsyncd работает на обеих системах. Когда я пытаюсь проверить соединение, это дает мне следующую ошибку:

От host2:

user@host2#rsync username@host1::share password: [password] @ERROR: auth failed on module share rsync error: error starting client-server protocol (code 5) at main.c(1524) [Receiver=3.0.7] 

На host1:

У меня есть следующая конфигурация

 vim /etc/rsyncd.conf max connections = 2 log file = /var/log/rsync.log timeout = 300 [share] comment = Public Share path = /home/subhransu read only = no list = yes uid = backuppc gid = backuppc auth users = backuppc secrets file = /etc/rsyncd.secrets 

На host1

 tail /var/log/rsync.log 2013/04/09 03:47:15 [29179] forward name lookup for cust-198-154-126-179.corexchange.com failed: No address associated with hostname 2013/04/09 03:47:15 [29179] connect from UNKNOWN (198.154.126.179) 2013/04/09 03:47:18 [29179] auth failed on module share from unknown (198.154.126.179): unauthorized user 

Примечание. У rsyncd.secrets есть правильный user:passwd , без проблем с брандмауэром.

Я считаю, что параметры uid и gid в конфигурационном файле сервера предназначены для разделения привилегий.

Параметр auth users в вашем конфиге явно отрицает все другие имена пользователей, кроме « backuppc ».

Итак, вам нужно «backuppc» в rsyncd.secrets на «Host1», а также в командной строке на «Host2».

Попробуйте удалить оператор auth users из /etc/rsyncd.conf или дважды проверьте, что вы действительно backuppc пользователем backuppc на backuppc (не «пользователь» или «имя пользователя», как в примере «From host2:»).

При устранении неполадок также попробуйте добавить strict modes = false в конфигурационный файл rsyncd.

Проверьте также, имеет ли rsyncd.conf правильный набор прав:

 chmod 640 /etc/rsyncd.cond