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 是否已激活?您能否尝试以被动和主动身份登录并检查是否可行?... 这些事情与 ftp 有历史渊源。另一件需要注意的事情是用于登录的用户帐户的主目录是否实际上归用户所有。vsftpd 在权限方面非常敏感。

相关内容