下文小编为各位介绍解决linux下vsftp 500 OOPS:cannot change directory:/home/ 办法,如果你碰到可以一起来看看.
安装好vsftp软件后,链接ftp登陆后提示这样的错误.
500 OOPS:cannot change directory:/home/
原因是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
- //我的SELinux设置如下
- [root@localhost ~]# getsebool -a|grep ftp
- allow_ftpd_anon_write –> off
- allow_ftpd_full_access –> off
- allow_ftpd_use_cifs –> off
- allow_ftpd_use_nfs –> off
- ftp_home_dir –> on //Vevb.com
- ftpd_connect_db –> off
- ftpd_use_passive_mode –> off
- httpd_enable_ftp_server –> off
- tftp_anon_write –> off
- # service vsftpd restart
新闻热点
疑难解答