首页 > 系统 > Linux > 正文

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

2024-08-27 23:59:35
字体:
来源:转载
供稿:网友

下文小编为各位介绍解决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  //Vevb.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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表