rsync 免密同步报错 password file must not be other-accessible 的解决方法
故障现象
在进行 rsync 远程同步时,为了从备份源站点使用免密方式同步文件,我在发起端执行了以下命令:
[root@localhost etc]# rsync -az --delete --password-file=/etc/server.pass backuper@14.0.0.10::wwwroot /opt/执行后系统提示了如下报错:

故障排查和解决方法
根据报错提示的英文语句进行翻译:密码文件不能被其他用户访问。原来 rsync 要求密码文件只能被属主读取和写入,不能被其他用户读取,这是出于安全考虑。而创建的文件默认权限是 644,需要将其设置为 600。
查看当前密码文件的权限:
[root@localhost etc]# ll | grep server.pass
-rw-r--r--. 1 root root 7 9月 10 16:43 server.pass可以看到权限为 -rw-r--r--,即属主可读写,其他用户只读。需要输入以下命令来设置密码文件的权限:
[root@localhost etc]# chmod 600 server.pass再次检查权限是否已改变:
[root@localhost etc]# ll | grep server.pass
-rw-------. 1 root root 7 9月 10 16:43 server.pass权限已变为 -rw-------,此时重新执行 rsync 命令即可正常进行免密同步。
原文链接:本站整理
本文来自互联网用户投稿,该文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 service@2cto.cc 进行投诉反馈,一经查实,立即处理!
您可能感兴趣的文章:
上一篇:没有了
下一篇:微软确认经典版Outlook存在三个BUG:群组创建、第三方邮箱同步及鼠标指针消失问题
下一篇:微软确认经典版Outlook存在三个BUG:群组创建、第三方邮箱同步及鼠标指针消失问题