2018-04-20

linux下安装vsftpd,用windows连接时出错如下信息:


2018-04-20_第1张图片

解决办法如下:

查看SELinux有关ftp方面的设置

错误原因:对方服务器开启了selinux,导致连接被阻断的情况。( 默认下是没有开启FTP的支持,所以访问时都被阻止了)

解决方法:1)关闭selinux:      #set enforce 0

                 2)设定setsebool值  

查看ftp的setsebool值:#sestatus -b| grep ftp或者#getsebool –a  | grep  ftp


2018-04-20_第2张图片

修改值:

在命令行中输入:

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的状态,显示


2018-04-20_第3张图片

然后关闭防火墙:

service iptables stop

重启vsftpd :

  #service vsftpd  restart

windows登录:


2018-04-20_第4张图片

登陆成功。

你可能感兴趣的:(2018-04-20)