他的系統是CentOS,是RH派系的。我把vsftpd安裝配置好了,以為大功告成,但客戶端訪問提示如下錯誤:
500
OOPS
: cannot change directory:/home/ftp
原因是他的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
# service vsftpd restart
有關selinux的配置
如關閉,僅僅警告,強制等等 需要編輯/etc/sysconfig/selinux 默認是強制
-------------------------------------------------------------------------------------------
=============================================
?
linux 添加 ftp 用戶 vsftp 出現500 OOPS: cannot change directory 的解決辦法
2010-08-09 16:40
?
#useradd -d ?/var/www ftpuser???????????????????? //? useradd -d? 目錄 用戶名
#passwd ftpuser
然后根據提示相應輸入密碼
然后就可以登錄了
#ftp 127.0.0.1
然后根據提示輸入用戶名 和 對應的 密碼
出現 500 OOPS: cannot change directory的解決辦法
# getsebool ftpd_disable_trans
ftpd_disable_trans --> off
# setsebool ftpd_disable_trans 1?????????????? //使用setsebool命令開啟
# getsebool ftpd_disable_trans???????????????? //查看當前狀態是否是on的狀態
ftpd_disable_trans --> on
# setsebool -P ftpd_disable_trans 1????????? //setsebool使用-P參數,無需每次開機都輸入這個命令
# service vsftpd restart
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
