一次尴尬的Linux vsftpd服务启动失败事件

正在用FTP进行远程管理的时候,发现传输不太顺畅,于是我暂停传输任务后重启了vsftpd服务,结果发现服务启动失败了。之前印象中我并未更改过什么配置或升级,所以启动失败的时候我是一头雾水。

由于我用的是CentOS 7,于是键入systemctl status vsftpd,看到vsftpd服务开启失败。提示:missing value in config file for: Example config file /etc/vsftpd/vsftpd.conf。一次尴尬的Linux vsftpd服务启动失败事件_第1张图片不对啊,我没改过配置文件啊。。。还是vim打开了配置文件,看了一下主要配置,一切正常。。

在接下来的一个多小时内,我试了查看日志、升级等等操作均不行。最后无奈,在阿里云管理控制台恢复了之前可以用FTP的镜像,把能用的vsftpd.conf和现在不能用的vsftpd.conf都拷贝到电脑里,用beyond compare比较,才发现不能用的文件的首行少了一个#号。。。(话说我什么时候手贱改过这个地方,连官方注释都不放过 XD:)
一次尴尬的Linux vsftpd服务启动失败事件_第2张图片

加上#号后,服务重启成功,配置文件读出来了,传输的很顺畅。。。
一次尴尬的Linux vsftpd服务启动失败事件_第3张图片一次尴尬的Linux vsftpd服务启动失败事件_第4张图片
所以,如果启动服务时报错且错在配置文件的话,进行基本的排查之后,应该仔细对比正常的和错误的配置文件,要不就会像我这样,浪费时间在一个意想不到的问题上。

祝各位开发顺利!

你可能感兴趣的:(程序人生)