ftp linux-500 OOPS問題解決-jooyong-ChinaUnix博客


剛解決了530的問題,又來了個linux-500 OOPS: cannot change directory:/root,什么原因呢,上網查了一下,主要原因還是在於系統啟用了SELinux設置的緣故。
系統安裝時,默認SELinux設置為強制,如果你沒有修改。
故障排除:
  檢查SELinux設置,進入系統-管理-安全級別和防火牆,果然SELinux設置為強制。
 
那如何解決這個問題呢?
方法1:
      直接設置SELinux設置為【禁用】;
      重啟vsftpd:  service vsftpd restart
 
方法2:
      保留SELinux設置為【強制】或【啟用】
      查看 SELinux 的狀態:  sestatus -b | grep ftp      確切地說,只是查看了ftp的狀態。
      在出現的結果中可以看到    ftp_home_dir        off
                                tftpd_disable_trans   off
      則需要將上述2個狀態為off的值,將其之一設置為on即可。
      執行命令:
               setsebool -P ftpd_disable_trans on     
          或者 setsebool -P  ftp_home_dir  on
      重啟vsftpd:  service vsftpd restart





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM