CentOS/RHEL 7:无法启动 vsftpd 服务

在启动或者重新启动 vsftpd 服务时,我们可能会在 RHEL 7 系统上遇到以下错误。

# systemctl restart vsftpd.service
   Job for vsftpd.service failed. See 'systemctl status vsftpd.service' and 'journalctl -xn' for details.

如果这是我们第一次启动 vsftpd,我们可能需要更新配置文件 /etc/vsftpd/vsftpd.conf 中的几个参数才能使其工作。
按照以下步骤使 vsftpd 服务工作。

  1. 更新 /etc/vsftpd/vsftpd.conf 文件中的以下参数。
    默认情况下,参数 listen 具有分配给它的值“NO”,并且参数 listen_ipv6 未注释。
listen=YES             # default is NO
#listen_ipv6=YES       # default is uncommented
  1. 完成上述更改后,重新启动 vsftpd 服务。
# systemctl restart vsftpd.service
  1. 确保vsftpd配置文件/etc/vsftpd/vsftpd.conf中没有语法错误。
    运行 vsftpd 命令并验证功能。
# vsftpd
日期:2020-09-17 00:12:08 来源:oir作者:oir