兩種解決方法:1.利用getenforce查看selinux的狀態並將狀態設為寬鬆狀態。 2.利用「head /var/log/messages」查看日誌提示,將執行結果的第二行在「/etc/vsftpd/」目錄下執行,然後重新啟動vsftpd服務即可。
本教學操作環境:linux7.3系統、Dell G3電腦。
之前就聽很多朋友反映過FTP進不去這個問題,最近自己也遇到這個問題了,今天突然發現ftp訪問一直進不去,檢查用戶名,密碼正確,檢查伺服器的FTP伺服器的21埠是監聽狀態,但是就是突然不能上FTP了。這究竟是怎麼回事呢?
先看了下日誌:head /var/log/messages
#FTP老進不去解決方法一:
#根據日誌提示:與selinux安全性有關,此時可以查看下selinux的狀況:
可以看出selinux為強制狀態,我們設定為寬鬆狀態:
[root@linux vsftpd]#setenforce 0
此時使用者可以正常登陸!問題解決!
FTP老進不去解決方法二:
我們的selinux還是設定為enforce的狀態,根據日誌提示運行:
sealert -l 6459724e-821f-4334-8b5c-1ac0d96ea5cb
運行結果後面有2行:
先執行第一行:
再切換到/etc/vsftpd/目錄下執行第二行:
最後重啟vsftpd服務即可!
[root@master ~]# systemctl restart vsftpd
測試訪問ftp登陸正常!
推薦學習:Linux影片教學
#以上是linux中ftp無法存取怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!