1.當前用戶名寫錯
報錯:auth failed on module backup 模塊備份驗證失敗
[root@web01 ~]# rsync -avz rsync_bac@172.16.1.41::backup ./ --password-file=/etc/rsyncd.passwd
@ERROR: auth failed on module backup
rsync error: error starting client-server protocol (code 5) at main.c(1649) [Receiver=3.1.2]
解決:
用戶名是否寫對
2.傳輸的主機ip寫錯
報錯:Connection timed out 連接超時
[root@web01 ~]# rsync -avz rsync_back@172.16.1.40::backup ./ --password-file=/etc/rsyncd.passwd
rsync: failed to connect to 172.16.1.40 (172.16.1.40): Connection timed out (110)
rsync error: error in socket IO (code 10) at clientserver.c(125) [Receiver=3.1.2]
解決:
看查看主機ip是否寫錯,再看是否能ping通
3.rsyncd服務未啟動
報錯:Connection refused 拒絕連接
[root@web01 ~]# rsync -avz rsync_backup@172.16.1.41::backup ./ --password-file=/etc/rsync.passwd
rsync: failed to connect to 172.16.1.41 (172.16.1.41): Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(125) [Receiver=3.1.2]
解決:
查看用戶名是否寫對
查看是否可以ping通
查看服務是否啟動
[root@web01 ~]# ps -ef |grep rsync
[root@web01 ~]# netstat -lntp |grep rsync
啟動rsyncd
[root@web01 ~]# systemctl start rsyncd
查看服務是否啟動
[root@web01 ~]# ps -ef |grep rsync
[root@web01 ~]# netstat -lntp |grep rsync
再次傳輸,看是否可以進行
4.虛擬用戶不同
/etc/rsyncd.conf 配置文件的授權虛擬用戶與/etc/rsync.passwd的虛擬用戶不同
報錯:auth failed on module backup 模塊備份驗證失敗
[root@web01 ~]# rsync -avz rsync_backup@172.16.1.41::backup ./ --password-file=/etc/rsyncd.passwd
@ERROR: auth failed on module backup
rsync error: error starting client-server protocol (code 5) at main.c(1649) [Receiver=3.1.2]
解決:
修改虛擬用戶相同,虛擬用戶可以不存在系統中
服務端
/etc/rsyncd.conf:auth users = rsync_back [rsync_back]
/etc/rsyncd.passwd:rsync_back:123456 [rsync_back]
5.防火牆未關
報錯:No route to host 找不到主機
[root@web01 ~]# rsync -avz rsync_back@172.16.1.41::backup ./ --password-file=/etc/rsyncd.passwd
rsync: failed to connect to 172.16.1.41 (172.16.1.41): No route to host (113)
rsync error: error in socket IO (code 10) at clientserver.c(125) [Receiver=3.1.2]
解決:
[root@web01 ~]# vim /etc/selinux/config SELINUX=enforcing 改成 SELINUX=disabled
[root@web01 ~]# systemctl stop firewalld 先停用
[root@web01 ~]# systemctl disable firewalld 再永久關閉
//[root@web01 ~]# systemctl start firewalld 啟用
//[root@web01 ~]# systemctl enable firewalld 永久開啟
1)報錯1
#報錯:
[root@web01 ~]# rsync -avz rsync_backup@172.16.1.41::backu ./
@ERROR: Unknown module 'backu'
#原因:
模塊名字與服務端配置沒有對應
2)報錯2
#報錯:
[root@web01 ~]# rsync -avz /tmp/ rsync_backup@172.16.1.41::backup
sending incremental file list
rsync: failed to write xattr user.rsync.%stat for "." (in backup): Permission denied (13)
rsync: failed to set times on "." (in backup): Operation not permitted (1)
./
sent 176 bytes received 205 bytes 762.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1179) [sender=3.1.2]
#原因:
1.權限不足,服務端目錄權限過高
2.selinux
3)報錯3
#錯誤:
[root@web01 ~]# rsync -avz /tmp/ rsync_back@172.16.1.41::backup
@ERROR: auth failed on module backup
#原因:
1.虛擬用戶錯誤
2.密碼錯誤
3.密碼文件權限不是600
4.服務端密碼文件不存在
4)報錯4
#錯誤:
[root@web01 ~]# rsync -avz /tmp/ rsync_backup@172.16.1.41::/backup
ERROR: The remote path must start with a module name not a /
#原因:
守護進程模式::后面跟的是模塊名字,而不是目錄名字
5)報錯5
#錯誤:
[root@web01 ~]# rsync -avz /tmp/ rsync_backup@172.16.1.41::backup
rsync: failed to connect to 172.16.1.41 (172.16.1.41): Connection refused (111)
rsync error: error in socket IO (code 10) at clientserver.c(125) [sender=3.1.2]
#原因:
服務端服務沒有啟動
6)報錯6
#錯誤:
[root@web01 ~]# rsync -avz /tmp/ rsync_backup@172.16.1.41::backup
rsync: failed to connect to 172.16.1.41 (172.16.1.41): No route to host (113)
rsync error: error in socket IO (code 10) at clientserver.c(125) [sender=3.1.2]
#原因:
防火牆開啟
7)報錯7
#錯誤
[root@web01 ~]# rsync -avz /tmp/ rsync_backup@172.16.1.41::backup
@ERROR: chdir failed
#原因:
服務端文件目錄不存在