今天突然發現ftp訪問一直進不去,檢查用戶名,密碼正確,檢查服務器的FTP服務器的21端口是監聽狀態,見鬼了,突然不能上FTP了,試着看下日誌吧:head /var/log/messages
解決方法一:
根據日誌提示:與selinux安全有關,此時可以查看下selinux的狀況:
[root@linux vsftpd]# getenforce
Enforcing
可以看出selinux爲強制狀態,我們設置爲寬鬆狀態:
[root@linux vsftpd]#setenforce 0
此時用戶可以正常登陸!問題解決!
解決方法二:
我們的selinux還是設置爲enforce的狀態,根據日誌提示運行:
sealert -l 6459724e-821f-4334-8b5c-1ac0d96ea5cb
運行結果後有2行:
grep vsftpd /var/log/audit/audit.log | audit2allow -M mypol
semodule -i mypol.pp
先運行第一行:
再切換到/etc/vsftpd/目錄下運行第二行:
最後重啓vsftpd服務即可!
測試訪問ftp登陸正常!