当前位置 主页 > 站长资源大全 > IIS7 FTP大全 >

    centos vsftp 500 OOPS该如何解决

    栏目:IIS7 FTP大全 时间:2019-07-19 09:17

      把vsftpd安装配置好之后,在RH派系的CentOS系统下用客户端访问时出现如下提示错误:
      500 OOPS: cannot change directory:/home/ftp
      出现此问题的原因是CentOS系统安装了SELinux,默认情况不开启FTP的支持,因而会出现访问阻止的情况。
      //查看SELinux设置
      # getsebool -a|grep ftp
      ftpd_disable_trans --> off
      或者
      ftp_home_dir-->off
      解决方法:
      //使用setsebool命令开启
      # setsebool ftpd_disable_trans 1
      或者
      # setsebool ftp_home_dir 1
      //再次查看当前状态是否是on的状态
      # getsebool -a|grep ftp
      ftpd_disable_trans --> on
      或者
      ftp_home_dir-->on
      //setsebool使用-P参数,无需每次开机都输入这个命令
      # setsebool -P ftpd_disable_trans 1
      或者
      # setsebool -P ftp_home_dir 1
      # service vsftpd restart
      有关selinux的配置如关闭,仅仅警告,强制等等,需要编辑/etc/sysconfig/selinux 默认是强制。
      经过以上操作就可解决500报错的情况啦。