今天在同步備份文件時遇到一個狀況,之前正常的備份,在昨天忽然同步備份文件失敗了。因而開始檢查緣由。。。。。web
報錯日誌/var/log/rsyncd.log發現錯誤spa
2014/07/02 21:18:16 [9374] auth failed on module backup_www from UNKNOWN (10.0.203.208): unauthorized user 2014/07/02 21:18:23 [9375] name lookup failed for 10.0.203.208: Name or service not known 2014/07/02 21:18:23 [9375] connect from UNKNOWN (10.0.203.208)
1.最開始想到是否是有誰動過rsync的主配置文件和用戶認證文件發現一切正常日誌
[backup_www] path = /backup_www_dir/ read only = no list = no auth users = web_rsync secrets file = /etc/rsyncd.secrets
2.又想到是不是權限問題(服務端權限爲600)客戶端權限也正常code
[root@localhost /]# ll /etc/rsyncd.secrets -rw------- 1 root root 474 Jul 2 21:29 /etc/rsyncd.secrets
3.最後檢查密碼文件及密碼是否正確,都確認沒的問題blog
4.最後發現咱們另外一個同事在rsync主配置文件中多寫了一條和backup_www相同的模塊,只是用戶和path不一樣同步
[backup_www] path = /backup_new_dir/ read only = no list = no auth users = www_rsync secrets file = /etc/rsyncd.secrets
PS:當主配置文件有過多的模塊時,須要確保模塊名是惟一的。io
另:若是模塊相同還會出現這種狀況class
rsync: mkstemp ".hosts.FtFzWd" (in www) failed: Permission denied (13)