[英]Rsyncd.secrets file linux permission: should not be read by group and others
如果我使用“chmod 600 /etc/rsyncd.secrets”更改文件权限,在我将客户端上的rsync命令运行到服务器之后,每件事都可以正常工作。 但是,如果它是“chmod 644 /etc/rsyncd.secrets”,我的客户端最终会出现“@ERROR:auth在模块www_cn_mad rsync错误上失败:在main.c启动客户端 - 服务器协议(代码5)时出错(1534)[ sender = 3.0.9]“我不知道为什么644许可很重要..
在Rsync中,有一个名为“strict modes”的参数可以在/etc/rsyncd.conf中设置。 默认情况下,即使未在配置文件中设置此参数,也会为true。 “严格模式”运行对秘密文件的检查,以确定它是否可由任何其他用户ID读取,而不是rsync运行的用户ID。 这可以作为检查您的秘密文件对世界不可见。 如果要对秘密文件使用644权限,则需要添加该行
stricts modes = no
到您的rsyncd配置文件以禁用检查。 我建议您设置600权限并启用严格模式以确保安全性。
- TW
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.