繁体   English   中英

Rsyncd.secrets文件linux权限:不应该被组和其他人读取

[英]Rsyncd.secrets file linux permission: should not be read by group and others

在我的rsync服务器/etc/rsyncd.conf文件中,我有“secrets file = /etc/rsyncd.secrets”。

如果我使用“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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM