rsync是linux下的一个网站同步的超强工具,这个不多介绍,搜索一下,一堆资料。

今天遇到了一个很诡异的问题,用户授权老是有问题。情况是这样的:

写好了/etc/rsyncd.conf里的模块
其中有这么一段:

[testsite]
path = /home/dada/sites/testsite/
ignore errors
read only = true
list = true
auth users = dada
secrets file = /etc/backserver.pas

/etc/backserver.pas是授权用户的配置文件。内容如下

dada:123456
在备份主机上进行文件同步
sudo rsync -vzrtopg –delete –exclude –progress dada@192.168.1.107:: testsite /home/dada/backupsites/

输入正确的密码仍然提示未授权。

查看了日志,也没发现特别特殊的信息。

后来终于查到了这个:

http://www.sjle8.cn/redirect.php?fid=47&tid=4666&goto=nextnewset

果真是因为这个问题

sudo chmod -c 600 /etc/backserver.pas

解决问题!