错误描述
[root@localhost ~]# rsync -avz --delete backuper@192.168.20.115::www /www
Password:
@ERROR: auth failed on module www
rsync error: error starting client-server protocol (code 5) at main.c(1516) [Receiver=3.0.9]
rsync服务器配置如下
[root@localhost ~]# cat /etc/rsyncd.conf
# /etc/rsyncd: configuration file for rsync daemon mode
# See rsyncd.conf man page for more options.
# configuration example:
uid = nobody
gid = nobody
use chroot = yes
max connections = 40
pid file = /var/run/rsyncd.pid
exclude = lost+found/
transfer logging = yes
log file = /var/log/rsyncd.log
timeout = 900
ignore nonreadable = yes
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
address = 192.168.20.115
port = 873
hosts allow = 192.168.20.0/24
[www]
path = /var/www/html/
comment = web file
read only = yes
auth users = backuper
auth secrets = /etc/rsync.db
分析
指定秘钥的字段是secrets file 将其改过 重启服务即可
[root@localhost ~]# vim /etc/rsyncd.conf
# See rsyncd.conf man page for more options.
# configuration example:
uid = nobody
gid = nobody
use chroot = yes
max connections = 40
pid file = /var/run/rsyncd.pid
exclude = lost+found/
transfer logging = yes
log file = /var/log/rsyncd.log
timeout = 900
ignore nonreadable = yes
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
address = 192.168.20.115
port = 873
hosts allow = 192.168.20.0/24
[www]
path = /var/www/html/
comment = web file
read only = yes
auth users = backuper
secrets file = /etc/rsync.db
[root@localhost ~]#
[root@localhost ~]# netstat -anput | grep :873
tcp 0 0 192.168.20.115:873 0.0.0.0:* LISTEN 3920/rsync
tcp 0 0 192.168.20.115:873 192.168.20.116:56586 TIME_WAIT -
[root@localhost ~]# kill -9 3920
[root@localhost ~]# netstat -anput | grep :873
tcp 0 0 192.168.20.115:873 192.168.20.116:56586 TIME_WAIT -
[root@localhost ~]# rm -rf /var/run/rsyncd.
[root@localhost ~]# rm -rf /var/run/rsyncd.pid
[root@localhost ~]#
[root@localhost ~]# chmod 600 /etc/rsync.db
[root@localhost ~]# rsync --daemon