Permissions rsync守护进程和权限 问题

Permissions rsync守护进程和权限 问题,permissions,daemon,rsync,Permissions,Daemon,Rsync,我对rsync守护进程和权限感到困惑。不幸的是,我不明白为什么我会得到 rsync:opendir/”(在共享中)失败:权限被拒绝(13)和 rsync错误:main.c(1650)[generator=3.1.2]中的某些文件/属性未被传输(请参阅前面的错误)(代码23) 显然,通过搜索web和查看rsync/rsyncd.conf的manpage,我无法解决这个问题 安装程序 这是我的/etc/rsyncd.conf拥有root的644权限: log file = /var/log/rsyn

我对
rsync
守护进程和权限感到困惑。不幸的是,我不明白为什么我会得到
rsync:opendir/”(在共享中)失败:权限被拒绝(13)

rsync错误:main.c(1650)[generator=3.1.2]中的某些文件/属性未被传输(请参阅前面的错误)(代码23)

显然,通过搜索web和查看
rsync
/
rsyncd.conf
manpage
,我无法解决这个问题

安装程序 这是我的
/etc/rsyncd.conf
拥有
root
644
权限:

log file = /var/log/rsyncd.log
[share]
     comment = data
     path = /path/to/data
     uid = root
     gid = root
     read only = false
     auth users = syncuser
     secrets file = /etc/rsyncd.secrets
注意,
/path/to/data
由具有
755
权限的
root
所有(尽管随机
user
syncuser
也不工作)。
除此之外,
/etc/rsyncd.secrets
拥有
600
权限,属于
root
(我也尝试了
400
,尽管是同一版本)

启动服务(在CentOS7上)

在运行守护程序的主机上以随机用户身份进行的第一次测试(也使用sudo或syncuser运行)无效

返回
共享数据
显示配置正常

然而

rsync user@host::share
导致上述错误

尝试 玩
/path/to/data
chmod
777
)和
chown
root:root
,random
user:user
syncuser:syncuser
)没有改变任何东西。此外,我把uid和gid换成了无人,但也没有成功。
在实际客户机上运行上述
rsync
命令(我希望最终从该客户机将数据复制到主机上)当然也会失败


那么我在这里错过了什么?当然非常感谢您的任何提示。

您能检查一下SELinux吗

如果强制执行,则需要正确标记目录/path/to/data

比如说,,
chcon-R-t public\u content\u t/path/to/data

哦,我完全忘记了这个问题,它确实是SELinux。作为一个快速修复,禁用它解决了问题。
sudo systemctl start rsyncd
rsync user@host::
rsync user@host::share