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
,randomuser: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