下文小編為各位介紹解決linux下vsftp 500 OOPS:cannot change directory:/home/ 辦法,如果你碰到可以一起來看看.
安裝好vsftp軟件后,鏈接ftp登陸后提示這樣的錯誤.
500 OOPS:cannot change directory:/home/
原因是CentOS系統(tǒng)安裝了SELinux,因為默認(rèn)下是沒有開啟FTP的支持,所以訪問時都被阻止了.
解決辦法:
- //查看SELinux設(shè)置
- # getsebool -a|grep ftp
- ftpd_disable_trans –> off
- //或者
- ftp_home_dir–>off
- //使用setsebool命令開啟
- # setsebool ftpd_disable_trans 1
- //或者
- # setsebool ftp_home_dir 1
- //查看當(dāng)前狀態(tài)是否是on的狀態(tài)
- # getsebool -a|grep ftp
- ftpd_disable_trans –> on
- 或者
- ftp_home_dir–>on
- //setsebool使用-P參數(shù),無需每次開機(jī)都輸入這個命令
- # setsebool -P ftpd_disable_trans 1
- //或者
- # setsebool -P ftp_home_dir 1
- //我的SELinux設(shè)置如下
- [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
新聞熱點(diǎn)
疑難解答
圖片精選