折雨的天空
rsync以linux作为服务器来配置,报错:rsyncd bind() failed: Permission denied
2020-7-22 我好笨


配置参考:



https://www.cnblogs.com/wucongzhou/p/12660135.html







这篇文章写的很详细。



我并没有按照这篇文章配置。我是通过yum安装的。



安装完成后,没有配置文件,需要自己创建。







配置文件如下:










use chroot = false
strict modes = false
hosts allow = 192.18.0.0/255.255.255.0
log file = /var/log/rsyncd.log
port = 8179 #默认端口8173
uid = 0 #不指定uid,不加这一行将无法使用任何账户
gid = 0 #不指定gid
max connections = 10 #最大连接数10

[www]
path = /userdata
read only = false
transfer logging = yes
lock file = rsyncd_user.lock
exclude from = rsync.exclude



这里需要注意配置:log file = /var/log/rsyncd.log部分。










如果配置完成。需要使用:







systemctl enable rsyncd



加入到系统服务。







这个时候启动服务,可能会报错,可以使用:







service rsyncd status -l



进行查看。如果报错没有详细信息,








[#zeyu#]



可以查看conf中的日志文件。



本例中使用/var/log/rsyncd.log



文件中,如果报错:rsyncd  bind() failed: Permission denied







就是由于SELinux的原因








关闭了,即可。








关闭参考:https://www.cnblogs.com/activiti/p/7552677.html



[/#zeyu#]




至此,解决问题。





发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容