vsftpd 不会启动 - 没有错误信息

vsftpd will not start - no error messages

我正在尝试在 CentOS 7 服务器上安装和 运行 vsftpd,但我 运行 遇到了以下问题。我 运行 yum install vsftpd 但我无法启动它:

$ systemctl start vsftpd
Job for vsftpd.service failed because the control process exited with error code. See "systemctl status vsftpd.service" and "journalctl -xe" for details.
$ systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Thu 2018-05-10 21:21:56 UTC; 12s ago
  Process: 27650 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=1/FAILURE)
$ journalctl -xe | grep vsftpd
May 10 21:12:59 s198-12-156-35.secureserver.net yum[27519]: Installed: vsftpd-3.0.2-22.el7.x86_64

如您所见,没什么好说的。我应该在其他任何地方寻找相关的日志输出吗?我也应该 post 我的配置吗? (自安装vsftpd以来,我没有更改或触摸过它)

在 Freenode 上的#centos 上找到了询问的答案。就我而言,我的 /etc/vsftpd/vsftpd.conf 文件包含

listen=NO
listen_ipv6=YES

我需要将其更改为

listen=YES
listen_ipv6=NO

显然这不是 vsftpd 的默认设置 - 有人在 centos 存储库中更改了它,或者在上游和我的机器之间更改了它。

顺便说一句,如果至少有一条错误消息说它无法绑定到 ipv6 地址,那就太好了 - 那么我就不必怀疑了。我会尽早向 vsftpd 人员发送功能请求。