我在我的 Fedora 16 机器上安装了 ftp 服务器 vsftpd。它一直运行良好,直到今天早上。突然,今天早上,当我输入命令重新启动 vsftpd 时,它显示以下错误
[root@localhost bibeknam]# service vsftpd restart
Redirecting to /bin/systemctl restart vsftpd.service
Job failed. See system logs and 'systemctl status' for details.
状态报告如下
[root@localhost bibeknam]# service vsftpd status
Redirecting to /bin/systemctl status vsftpd.service
vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled)
Active: failed since Wed, 27 Feb 2013 16:37:11 +0545; 8min ago
CGroup: name=systemd:/system/vsftpd.service
有谁能解决这个问题吗?
编辑1:系统日志
Feb 27 17:01:42 localhost systemd[1]: vsftpd.service: control process exited, code=exited status=1
Feb 27 17:01:42 localhost systemd[1]: Unit vsftpd.service entered failed state.
提前致谢
答案1
尝试以下命令
$ systemctl enable vsftpd.service
$ systemctl start vsftpd.service
你可能希望在启动脚本中包含这些行
答案2
在我的情况下,它之前被安装过,后来被删除了。因此配置可用
使用命令再次设置 vsftpd
apt-get install vsftpd
解决了这个问题
答案3
尝试评论
listen_ipv6=YES
在 /etc/vsftpd.conf 文件中
答案4
我知道我正在回答一个非常老的帖子,但也许它会对某些人有所帮助。我刚刚在新的 Ubuntu 20.04 上安装了 vsftpd,但它不起作用,几乎是同样的问题,退出代码...我尝试了很多方法,但有趣的是,它只是安装了全新的 vsftpd,它无法使用自己的配置文件。所以当我改变pam_service_name=vsftpd到pam_service_name=ftp 它开始起作用了。