vsftpd:500 OOPS:無法綁定偵聽 IPv4 套接字

vsftpd:500 OOPS:無法綁定偵聽 IPv4 套接字

我將使用 vsftpd 作為 ftp 伺服器。我對 /etc/vsftpd.conf 進行了所有更改。

這些變化是(根據 digitalocean):

anonymous_enable=NO
write_enable=YES
local_enable=YES
chroot_local_user=YES

更多這裡:https://www.digitalocean.com/community/articles/how-to-configure-vsftpd-to-use-ssl-tls-on-an-ubuntu-vps

我還建立了一個 ssl 憑證檔案。 (不是必需的,但建議)

仍然得到:

500 OOPS:無法綁定偵聽 IPv4 套接字

筆記:

pam_service_name=vsftpd

網路統計:

netstat -pan|grep :21;
tcp        0      0 0.0.0.0:21 0.0.0.0:*               LISTEN      30694/vsftpd

答案1

很可能您有/etc/xinetd.d/ftp enabledAND 指向/usr/sbin/vsftpd並在/etc/vsftpd.conf您有listen=YES

只需將其更改為listen=NO.這listen=YES是獨立的,如果您希望 vsftpd 始終處於活動狀態,那麼您必須在xinetd配置中停用它。

答案2

您可能需要一條 LISTEN 線:LISTEN=YES

更新:從您的 netstat 結果來看,vsftpd 似乎正在實際運行,並且與 0.0.0.0:21 關聯。因此所有介面上都有連接埠 (21)。這可能是一個警告,表示其中一個介面不接受綁定請求。你能測試一下ftp伺服器嗎?你有目錄列表嗎?

更新 2:SELinux 是否已啟用?您能否嘗試以被動和主動方式登入並檢查其中一個是否有效?另一件需要注意的事情是用於登入的使用者帳戶的主目錄是否實際上由使用者擁有。 vsftpd 在權限方面非常敏感。

相關內容