226 Transfer done(fial to open directory)

来源:2-13 vsftpd文件服务器安装与配置实操(linux系统同学看这节)

深天

2017-07-23

vsftpd文件配置正确,ftpfile文件目录权限正确的情况下出现该问题。

http://szimg.mukewang.com/59743983000140b904280081.jpg

写回答

2回答

深天

提问者

2017-07-23

爬过的坑,已解决~

产生原因:因为SELinux阻止了(在这里用的并非课程源下载的CentOS)
解决方法:(参考网址:http://blog.csdn.net/programer_bei/article/details/52333586)
通过“getsebool -a | grep ftpd”命令
查看ftp_home_dir和allow_ftpd_full_access 。当其为on时才能使vsftpd 具有访问ftp根目录
解决方法:setsebool -P ftp_home_dir 1
                 setsebool -P allow_ftpd_full_access 1    (命令需要十几秒)

配置如下图

//szimg.mukewang.com/59743adf00016a7e03630240.jpg即可正常访问ftp服务器//szimg.mukewang.com/59743b210001d24005690241.jpg

4
1
eringogogo
遇到同样的问题,非常感谢!!!最喜欢这样答案!简洁明了又实用!
2017-08-08
共1条回复

Geely

2017-07-26

赞一个!自己挖的坑!跪着也得出来!!

0
2
深天
回复
eringogogo
因为SELinux阻止了。SELinux是CentOS的一个防火墙组件,同iptables一样起到保护Linux系统的作用。
2017-08-08
共2条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9486 学习 · 8814 问题

查看课程