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
所以兄弟們,在編寫配置文件時一定要注意,不要有空格,一定要刪干凈。還有遇到事情不要慌,看看端口是否被占用,如果被占用了,要么改端口,要么殺死占用端口的這個進程。