vsftpd的配置报错———Job for vsftpd.service failed because the control process exited with error code. ...
有同学今天在配置vsftpd程序的时,重启服务时出现了如下报错,接下来我为大家来解答
Job for vsftpd.service failed because the control process exited with error code. See "systemctl status vsftpd.service" and "journalctl -xe" for details.

第一步:查看你的vsftpd的状态
systemctl status vsftpd.service
下图为我在运行上述命令时弹出的窗口

看我标注的位置:
第一先看vsftpd的活动状态,显示failed表示vsftpd程序现在是停止的未活动状态。
第二再看报错代码:500 OOPS: run two copies of vsftpd for IPv4 and IPv6
报错信息为
第一种:
"500 OOPS: run two copies of vsftpd for IPv4 and IPv6"
表示您尝试在只监听IPv6地址的vsftpd配置中使用IPv4地址连接到FTP服务器时出现了问题。
第二种:
500 OOPS: bad bool value in config file for: userlist_enable
表示vsftpd的配置文件中多输入了空格
第二步:解决方法
第一种的解决方法:
1.进入配置文件内
vim /etc/vsftpd/vsftpd.conf
2.限制ipv6的连接或者ipv4的连接
我一般显示ipv6的连接,在配置文件中新增配置命令
listen_ipv6=NO
这样就限制了vsftpd同时连接到ipv4和ipv6这种情况了,现在我们禁用了vsftpd连接到ipv6的功能,所以现在重启vsftpd好使啦!
3.systemctl restart vsftpd重启服务即可
第二种的解决方法:
1.进入配置文件内
vim /etc/vsftpd/vsftpd.conf
2.排查空格
输入
:set list

将剩余的空格全部删除,直到$变为每一行的末尾即可
3.systemctl restart vsftpd重启服务即可
更多推荐
所有评论(0)