版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1333755
@ERROR: auth failed on module inotify
rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]
出现这种报错,至少说明你前期的配置已经可以进行服务器间的连接了
请再次确认你登录用户的密码无误
看看自己模块配置下面的 *auth users、secrets file 对应信息是否存在疏忽
服务端的 secrets file 权限必须是600, 类似如下的命令,
chmod 600 /etc/rsyncd/rsyncd.secrets
secrets file 的文件格式是 user:password 而,服务端与客户端中的文件格式有所不同 其中:服务端文件需要填写用户名和密码,并且以冒号分割,客户端中却只填写密码即可
服务端 rsync 服务是以什么用户运行,则必须保证 secrets file 文件拥有者必须是同一个 假设 root 运行 rsync –daemon,则 secrets file 的 owner 也必须是 root,当然本人为操作简便一直使用的是 root 用户
--password-file=file
的方式附带密码请确保客户端密码文件格式无误 其与服务端的密码文件不同在于:客户端的不用加上用户名,即直接是 root123
/etc/rsyncd.conf
文件, 而在参考很多网上指导配置 rsync时,又会新创建文件etc/rsyncd/rsyncd.conf
/etc/rsyncd.conf
/etc/rsyncd.conf
文件,再执行如下命令即可,前提是配置文件没有写错.ln -s /etc/rsyncd/rsyncd.conf /etc/rsyncd.conf #创建软链接