Windows

無法將 FTP LIST 與 FTP 使用者隔離一起使用

  • December 5, 2014
  1. IIS Manager Users在 IIS8 中創建了一個使用者。我想專門創建這些使用者以通過 FTP 訪問(讀/寫)目錄,僅此而已。
  2. 我創建了一個新的 FTP 站點,其中包含一個LocalUser目錄和一個與使用者命名相同的新虛擬目錄。
  3. 我已經分配了文件夾權限(對於 IUSR 和 IIS_IUSRS),為 FTP 站點啟用了 IISManagerAuth 身份驗證,並在 FTP 授權規則中允許使用者。

到目前為止一切正常。

使用 FileZilla 測試此連接時,我可以連接到伺服器並成功登錄。

問題是我永遠無法訪問該目錄,因為它無法檢索目錄列表。

Response:   220 Microsoft FTP Service
Command:    USER ***|***
Response:   331 Password required
Command:    PASS **************
Response:   230 User logged in.
Command:    OPTS UTF8 ON
Response:   200 OPTS UTF8 command successful - UTF8 encoding now ON.
Status: Connected
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is current directory.
Command:    TYPE I
Response:   200 Type set to I.
Command:    PASV
Response:   227 Entering Passive Mode (100,89,2,51,39,17).
Command:    LIST
Response:   150 Opening BINARY mode data connection.
Error:  Connection timed out
Error:  Failed to retrieve directory listing

有什麼建議麼?

謝謝 :)

您在被動模式下使用 FTP,大多數情況下是因為某些路由器和/或防火牆干擾了連接。

允許防火牆中的 FTP 被動埠範圍再試一次,或使用主動模式連接,看看會發生什麼。

引用自:https://serverfault.com/questions/649404