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
所以兄弟們,在編寫配置檔案時一定要注意,不要有空格,一定要刪乾淨。還有遇到事情不要慌,看看埠是否被佔用,如果被佔用了,要麼改埠,要麼殺死佔用埠的這個程序。