Windows
無法將 FTP LIST 與 FTP 使用者隔離一起使用
- 我
IIS Manager Users
在 IIS8 中創建了一個使用者。我想專門創建這些使用者以通過 FTP 訪問(讀/寫)目錄,僅此而已。- 我創建了一個新的 FTP 站點,其中包含一個
LocalUser
目錄和一個與使用者命名相同的新虛擬目錄。- 我已經分配了文件夾權限(對於 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 被動埠範圍再試一次,或使用主動模式連接,看看會發生什麼。