宜蘭縣教育支援平台 會員登入 會員註冊 我的i教書

« 上一篇 | 下一篇 »

新架設完成的 vsfTPd FTP Server 連線時,出現 500 OOPS: cannot change directory:/root 的錯誤訊息,看起來應該是 SELinux 的問題,解決的方式有二個。
一個是關閉 SELinux
# vim /etc/selinux/config

SELINUX=enforcing
改成
SELINUX=disabled

重新開機即可,不過並不建議這種方式。

第二種方式,開啟 SELinux 的設定中有關於 ftp 的部分權限
# sestatus -b | 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                                off
ftpd_connect_db                             off
ftpd_use_fusefs                             off
ftpd_use_passive_mode                       off
httpd_enable_ftp_server                     off
tftp_anon_write                             off
tftp_use_cifs                               off
tftp_use_nfs                                off

# setsebool -P ftp_home_dir  on

重新啟動 FTP Server 即可,如果還是不行,請再開啟下面的選項

# setsebool -P allow_ftpd_full_access  on




 
 
 
用LINE傳送

  1. Re: 連線 FTP Server 出現 500 OOPS: cannot change directory:/root

    這是一則悄悄話

    [回覆] 梧桐与 迴響於 21 四月, 2014 15:46

  2. Re: 連線 FTP Server 出現 500 OOPS: cannot change directory:/root

    這是一則悄悄話

    [回覆] hss 迴響於 07 八月, 2017 18:47

  3. Re: 連線 FTP Server 出現 500 OOPS: cannot change directory:/root

    你好 我使用第二種方法了 兩個都有打開 但還是不行
    請問可能是什麼問題
    還是就要用第一種你說有風險的方法
    請問是怎樣的風險呢

    [回覆] hss 迴響於 07 八月, 2017 18:49

  4. Re: 連線 FTP Server 出現 500 OOPS: cannot change directory:/root

    你好 我使用第二種方法了 兩個都有打開 但還是不行
    請問可能是什麼問題
    還是就要用第一種你說有風險的方法
    請問是怎樣的風險呢

    [回覆] hss 迴響於 07 八月, 2017 18:50

      Re: 連線 FTP Server 出現 500 OOPS: cannot change directory:/root

      您好:
      SELinux 按照維基百科上的說明:「基於機密及完整性原則,它提供一個架構來強制資訊的分離,以對付入侵的威脅或任何企圖略過安全架構的應用程式。」
      看起來似乎好處多多,但開啟之後,有些服務就會無法正常使用,通常要適度開啟相關的參數,但這些參數通常在網路上都可以找到,除非是有些冷門的,我遇過的有 Nagios/OpenVAS...。
      這樣的限制對管理者來說是一種麻煩,但對入侵者也何嘗不是,這是我的一些淺薄的認知。

      [回覆] 《未設定暱稱》 迴響於 07 八月, 2017 19:29

發表迴響

 暱稱 (必填)

 悄悄話

 標題

 個人網頁

 電子郵件

authimage 
 認證碼 (必填)