本人遇到一个问题但是不知道是版本问题还是 BUG 我用 rsync 配置一个自动同步 我在服务端创建一个用户 rsync 但是取消了家目录 创建 /backup 这个给了 chown rsync.rsync /backup echo "rsync_backup=1" >/etc/rsync.password 给了权限 chown rsync.rsync /rsync.password chmod 600 rsync 配置文件如下 uid = rsync gid = rsync port = 873 fake super =yes use chroot = no max connectinos = 200 timeout = 600 ignore errors read only = false list = false auth users =rsync_backup #这里是认证用户 secrets file = /etc/rsync.password #这里是密码认证文件 log file = /var/log/rsync.log ####################################### [backup] #模块 path = /backup #模块里的挂载点 comment = welcome to oldbyedu backup 然后我在客户端也做了个认证文件放在 /etc 下给的权限也是 600 二个认证的时候就是模块认证失败 看了一下日志,日志显示调用密码认证文件需要 root 权限 我把服务端的密码认证更换给 root 再次认证,又报错同样的模块错误,然后去看 rsync 的日志显示找不到文件或文件夹 我找了很多 google 跟百度也没有找到,都是在说权限没有给 600 但是我再三确认是给了 600 每一个文件都检查了! 我个人认为是 rsync 的 bug 问题也可能是系统问题,不知道你们有没有遇到过! 在线求教!还有 rsync 只是个虚假用户认证是 /etc/rsync.password 里面的内容
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.