linux下安装vsftpd,用windows连接时出错如下信息:
解决办法如下:
查看SELinux有关ftp方面的设置
错误原因:对方服务器开启了selinux,导致连接被阻断的情况。( 默认下是没有开启FTP的支持,所以访问时都被阻止了)
解决方法:1)关闭selinux: #set enforce 0
2)设定setsebool值
查看ftp的setsebool值:#sestatus -b| grep ftp或者#getsebool –a | grep ftp
修改值:
在命令行中输入:
1. #setsebool -P ftp_home_dir 1或者# setsebool -P ftpd_disable_trans 1(使用-P参数,无需每次开机都输入这个命令)
2.或者没有-P
.# setsebool ftpd_disable_trans 1 或者 # setsebool ftp_home_dir 1
3.查看当前状态是否是on的状态,显示
然后关闭防火墙:
service iptables stop
重启vsftpd :
#service vsftpd restart
windows登录:
登陆成功。
网友评论