本帖最后由 sailyang 于 2020-8-3 17:57 编辑
问题说明
重启vsftpd服务失败:
[root@Data ~]# systemctl restart vsftpd
Job for vsftpd.service failed. See 'systemctl status vsftpd.service' and 'journalctl -xe' for details.
查看日志
首先,根据提示,查看vsftpd的进程状态,提示启动失败,code=exited, status=2:
[root@data ~]# 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 二 2020-08-02 11:25:39 CST; 1 day 5h ago
Process: 23209 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=2)
Main PID: 988 (code=killed, signal=TERM)
8月 02 11:25:39 qin systemd[1]: Starting Vsftpd ftp daemon...
8月 02 11:25:39 qin systemd[1]: vsftpd.service: control process exited, code=exited status=2
8月 02 11:25:39 qin systemd[1]: Failed to start Vsftpd ftp daemon.
8月 02 11:25:39 qin systemd[1]: Unit vsftpd.service entered failed state.
8月 02 11:25:39 qin systemd[1]: vsftpd.service failed.
处理: 1.vsftpd默认用的21端口被占用,关掉占用进程,以释放21端口:
2.查看21端口使用情况:[root@data ~]# netstat -anp|grep 21
3如果有进程在使用21端口,可以用命令2,关掉该进程:[root@data ~]# kill PID(占用21端口的进程PID) 4.当前网络环境不支持IPv6,将配置文件/etc/vsftpd/vsftpd.conf中的listen_ipv6=YES配置为listen_ipv6=NO,或者在该行前用#注释掉;
命令1:vi /etc/vsftpd/vsftpd.conf
命令2:找到listen_ipv6=YES所在行,点击i(vi编辑器里的insert编辑)编辑,关闭或注释掉;
命令3:点击Esc,:wq保存即可。 |