当前位置:首页 > linux教程 > 列表

解决linux下vsftp 500 OOPS: cannot change directory:/home/ 办法

发布:smiling 来源: PHP粉丝网  添加日期:2015-04-28 16:21:57 浏览: 评论:0 

下文小编为各位介绍解决linux下vsftp 500 OOPS:cannot change directory:/home/ 办法,如果你碰到可以一起来看看.

安装好vsftp软件后,链接ftp登陆后提示这样的错误.

500 OOPS:cannot change directory:/home/

原因是CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了.

解决办法:

  1. //查看SELinux设置 
  2. # getsebool -a|grep ftp 
  3. ftpd_disable_trans –> off 
  4. //或者 
  5. ftp_home_dir–>off 
  6. //使用setsebool命令开启 
  7. # setsebool ftpd_disable_trans 1 
  8. //或者 
  9. # setsebool ftp_home_dir 1 
  10. //查看当前状态是否是on的状态 
  11. # getsebool -a|grep ftp 
  12. ftpd_disable_trans –> on 
  13. 或者 
  14. ftp_home_dir–>on 
  15. //setsebool使用-P参数,无需每次开机都输入这个命令 
  16. # setsebool -P ftpd_disable_trans 1 
  17. //或者 
  18. # setsebool -P ftp_home_dir 1 
  19. //我的SELinux设置如下 
  20. [root@localhost ~]# getsebool -a|grep ftp 
  21. allow_ftpd_anon_write –> off 
  22. allow_ftpd_full_access –> off 
  23. allow_ftpd_use_cifs –> off 
  24. allow_ftpd_use_nfs –> off 
  25. ftp_home_dir –> on  //phpfensi.com 
  26. ftpd_connect_db –> off 
  27. ftpd_use_passive_mode –> off 
  28. httpd_enable_ftp_server –> off 
  29. tftp_anon_write –> off 
  30. # service vsftpd restart

Tags: vsftp500 OOPS:cannot

分享到: