请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

226 Transfer done(fial to open directory)

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

https://img1.sycdn.imooc.com/szimg//59743983000140b904280081.jpg

正在回答 回答被采纳积分+3

插入代码

2回答

提问者 深天 2017-07-23 14:00:35

爬过的坑,已解决~

产生原因:因为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    (命令需要十几秒)

配置如下图

https://img1.sycdn.imooc.com/szimg//59743adf00016a7e03630240.jpg即可正常访问ftp服务器https://img1.sycdn.imooc.com/szimg//59743b210001d24005690241.jpg

4 回复 有任何疑惑可以回复我~
  • 遇到同样的问题,非常感谢!!!最喜欢这样答案!简洁明了又实用!
    回复 有任何疑惑可以回复我~ 2017-08-08 12:21:02
Geely 2017-07-26 00:38:10

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

0 回复 有任何疑惑可以回复我~
  • 老师好,我也遇到了同样的问题。我已经按照深天同学的建议改好了,但是我想知道这是因为什么?我的centos是从aliyun镜像下载的。
    回复 有任何疑惑可以回复我~ 2017-08-08 12:22:19
  • 提问者 深天 回复 eringogogo #2
    因为SELinux阻止了。SELinux是CentOS的一个防火墙组件,同iptables一样起到保护Linux系统的作用。
    回复 有任何疑惑可以回复我~ 2017-08-08 20:09:20
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号