RHEL5 中配置好后,今天想在XP下用ftp连接虚拟机中的linux,但ftp连接的时候会出现 "500 OOPS:cannot change directory:/root" 错误,如何解决呢?





     默认下是没有开启FTP的支持,所以访问时都被阻止了。





解决:





1.   查看SELinux设置

          # getsebool -a | grep ftp

发现 ftpd_disable_trans –> off   或者      ftp_home_dir–>off









2.   使用setsebool命令开启

     # setsebool ftpd_disable_trans 1     或者    # setsebool ftp_home_dir 1









3.   查看当前状态是否是on的状态

       # getsebool -a|grep ftp

      此时  ftpd_disable_trans –> on     或者    ftp_home_dir–>on





4. 最后重启     # service vsftpd restart





   OK,问题解决了。





另外     setsebool 使用-P参数,无需每次开机都输入这个命令

# setsebool -P ftpd_disable_trans 1

或者

# setsebool -P ftp_home_dir 1

版权声明:本文为小平果原创文章,转载请注明:http://blog.csdn.net/i10630226

05-11 05:10
查看更多