你就不会看看错误提示?再百度?
Job for vsftpd.service failed because the control process exited with error code.
See "systemctl status vsftpd.service" and "journalctl -xe" for details.
/etc/vsftpd/vsftpd.conf中有空格,一般出现在末尾添加的几行。想知道出现在那几行?看看提示。
本来回家想复现一下公司的bug,奈何自己手里的服务器重装了系统,ftp需要重新配置路径、端口号等,为了省事,复制了别人的配置文件,直接黏贴到文件末尾。结果报了这个错误,秉着一贯懒的。。。直接复制百度,说是配置文件除了问题,卧槽刚才前中后我都改了这。。。
问题分析:都知道linux中的空格不能乱用,尤其是等号两边。复制网上资源的时候是不是有些人故意给你加几个空格咱也不知道。百度说是/etc/vsftpd/vsftpd.conf配置文件里面有空格,一顿找。可是错误提示咱也上过初中,看的懂。大概是说:这个工作失败了,失败的原因是你不看我的提示…看细节通过"systemctl status vsftpd.service" 和"journalctl -xe"命令“。
[root@CC vsftpd]# systemctl status vsftpd.service
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2021-09-17 21:19:33 CST; 11s ago
Process: 2505 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=2)
Main PID: 2361 (code=killed, signal=TERM)
Sep 17 21:19:33 CC systemd[1]: Starting Vsftpd ftp daemon...
Sep 17 21:19:33 CC vsftpd[2505]: 500 OOPS: bad bool value in config file for: pasv_enable
Sep 17 21:19:33 CC systemd[1]: vsftpd.service: Control process exited, code=exited status=2
Sep 17 21:19:33 CC systemd[1]: vsftpd.service: Failed with result 'exit-code'.
Sep 17 21:19:33 CC systemd[1]: Failed to start Vsftpd ftp daemon.
这时候卧槽英文更多了,我再百度一下,人家说/etc/vsftpd/vsftpd.conf中有空格在哪啊?我想说,你真是又懒又瞎?上面写的啥?去读,去读,看看在那行有问题。500 OOPS: bad bool value in config file for: pasv_enable
总结:我懒,我瞎,我下次改,我看错误提示,我看错误提示。