作者:Carrie
出处:https://home.cnblogs.com/u/hanjiali
版权:本文版权归作者和博客园共有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任

Rsync项目中常见问题解决:

遇到的问题:

  1. 问题:linux下Rsync 服务器启动错误

failed to create pid file /var/run/rsyncd.pid: File exists

解决方案:

rm -rf /var/run/rsyncd.pid;再重新启动Rsync服务(rsync --daemon)

  1. 问题:[root@client1 ~]# rsync -avz rsync_backup@192.168.170.133::girl /data1

rsync: failed to connect to 192.168.170.133 (192.168.170.133): Connection refused (111)

rsync error: error in socket IO (code 10) at clientserver.c(125) [Receiver=3.1.2]

服务器的端口未开或者服务器没有重新启动

解决:

[root@server ~]# rsync --daemon 

3. @ERROR: auth failed on module girl

rsync error: error starting client-server protocol (code 5) at main.c(1648) [Receiver=3.1.2]

问题:

@ERROR: auth failed on module inotify

rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]12

出现这种报错,至少说明你前期的配置已经可以进行服务器间的连接了

那么关于这个 auth 失败的问题,可能有以下的情况,请认真分析:

 

3.1. 密码输入错误:

 

  请再次确认你登录用户的密码无误

 

3.2. 配置文件写错:

看看自己模块配置下面的 *auth users、secrets file 对应信息是否存在疏忽

 

3.3 secrets file 权限问题

 

  服务端的 secrets file 权限必须是600,

  类似如下的命令,chmod 600 /etc/rsyncd/rsyncd.secrets

 

3.4. secrets file 格式错误:

 

  secrets file 的文件格式是  user:password

  而,服务端与客户端中的文件格式有所不同

  其中:服务端文件需要填写用户名和密码,并且以冒号分割,客户端中却只填写密码即可

3.5. secrets file文件拥有者与 rsync 运行者

  服务端 rsync 服务是以什么用户运行,则必须保证 secrets file 文件拥有者必须是同一个

  假设 root 运行 rsync –daemon,则 secrets file 的 owner 也必须是 root,当然本人为操作简便一直使用的是 root 用户

 

posted on 2019-10-14 20:25  不吃葡萄楞吐皮  阅读(2965)  评论(0编辑  收藏  举报