1. 程式人生 > >關於ftp使用者連線時出現500 OOPS: cannot change directory的解決辦法

關於ftp使用者連線時出現500 OOPS: cannot change directory的解決辦法

RHEL5 中配置好後,今天想在XP下用ftp連線虛擬機器中的linux,但ftp連線的時候會出現 "500 OOPS:cannot change directory:/root" 錯誤,如何解決呢?


     預設下是沒有開啟FTP的支援,所以訪問時都被阻止了。


解決:


1.   檢視SELinux設定
          # getsebool -a | grep ftp
發現 ftpd_disable_trans –> off   或者      ftp_home_dir–>off




2.   使用setsebool命令開啟
     # setsebool ftpd_disable_trans 1     或者    # setsebool ftp_home_dir 1




3.   檢視當前狀態是否是on的狀態
       # getsebool -a|grep ftp
      此時  ftpd_disable_trans –> on     或者    ftp_home_dir–>on


4. 最後重啟     # service vsftpd restart


   OK,問題解決了。


另外     setsebool 使用-P引數,無需每次開機都輸入這個命令
# setsebool -P ftpd_disable_trans 1
或者
# setsebool -P ftp_home_dir 1