2021-09-03
1. 问题描述
刚才在重新搭建 ftp 服务器时,发现 ftp 拒绝连接,想起来我还没启动 vsftpd 服务,尝试启动却无法启动 vsftpd 服务
2. 解决方法
使用命令 vsftpd /etc/vsftpd/vsftpd.conf & 发现他提示我在 userlist_deny=NO 这一句有问题,经过一番鼓捣,发现这句后面多了一个空格,删掉空格在执行该命令, ftp 就可以连接了。
3. 补充
但是很奇怪的是,我还是无法启动 vsftpd 服务 o(╥﹏╥)o
原来是端口被占用了!QAQ
vsftpd 默认的端口是 21 ,查出占用该端口的进程,使用 kill 命令杀死该进程,再次尝试启动该服务,成功
[root@test007 vsftpd]# netstat -anp|grep -w 21 tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 7078/vsftpd [root@test007 vsftpd]# kill -9 7078 [root@test007 vsftpd]# netstat -anp | grep -w 21 [root@test007 vsftpd]# systemctl start vsftpd [root@test007 vsftpd]# systemctl status vsftpd
所以兄弟们,在编写配置文件时一定要注意,不要有空格,一定要删干净。还有遇到事情不要慌,看看端口是否被占用,如果被占用了,要么改端口,要么杀死占用端口的这个进程。