Centos

CentOS 7 FTP 無法檢索目錄列表

  • June 15, 2016

因此,我最近在執行 centOS 7 的伺服器上安裝了 DirectAdmin 許可證,但現在我無法連接到我的 FTP 伺服器。

我已經執行了以下命令來打開我的 FTP 埠:

firewall-cmd --zone=public --add-port=20-1023/tcp --permanent
firewall-cmd --zone=public --add-port=50000-50500/tcp --permanent

根據我的閱讀,這應該打開埠範圍 20 到 1023,這也應該是正確的埠。現在,一旦我嘗試連接到一個帳戶,我會在 FileZilla 中收到以下消息

Status: Resolving address of domain.ext
Status: Connecting to IP:21...
Status: Connection established, waiting for welcome message...
Status: Initializing TLS...
Status: Verifying certificate...
Status: TLS connection established.
Status: Logged in
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is your current location
Command:    TYPE I
Response:   200 TYPE is now 8-bit binary
Command:    PASV
Response:   227 Entering Passive Mode (IP)
Command:    MLSD
Error:  Connection timed out after 20 seconds of inactivity
Error:  Failed to retrieve directory listing

我想知道是否需要打開更多埠才能使其正常工作?

是否啟用了 selinux?如果是這樣,您可能需要設置一些選項。您可以檢查您的審核日誌,例如 grep 用於 AVC,或者使用 setenforce 0 進行快速測試,看看它是否有效。如果在那之後它確實如此,那麼它就是 selinux,否則你需要檢查其他選項。

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