FTP連接阿里雲服務器報530 Permission denied的解決辦法

使用8uFTP連接阿里雲服務器,報了一個“530 Permission denied”,當時就有點懵了,我是root登陸,怎麼會報這個問題呢???

於是乎~我就去諮詢了一下百度了一圈,才知道是因爲配置文件中限定了vsftpd用戶連接控制。之前一直都是用的SSH連接服務器執行命令,FTP連接也是第一次,很多坑都不知道。

解決辦法:

(我的問題解決辦法是第二步,如果修改配置以後還是無法解決問題,建議從第一步開始排除問題所在)

第一步:首先檢查系統是否開啓了vsftp服務,如果沒有開啓,先開啓該服務。

第二步:查看配置並做相應的修改
    /etc/vsftpd:這裏面的配置文件中限定了vsftpd用戶連接控制配置。
    /etc/vsftpd/ftpusers:它指定了哪些用戶賬戶不能訪問FTP服務器,例如root等。(將訪問的賬戶註釋掉)
    /etc/vsftpd/user_list:該文件裏的用戶賬戶在默認情況下也不能訪問FTP服務器,僅當vsftpd .conf配置文件裏啓用userlist_enable=NO選項時才允許訪問。(將訪問的賬戶註釋掉或者啓用userlist_enable=NO選項)
    /etc/vsftpd/conf:來自定義用戶登錄控制、用戶權限控制、超時設置、服務器功能選項、服務器性能選項、服務器響應消息等FTP服務器的配置。(根據自己需求修改)

第三步:配置修改完成後,執行service vsftpd restart重啓vsftpd服務。

然!鵝!!!這個問題解決了,又出現了一個“錯誤:  無法打開傳輸通道。原因:由於連接方在一段時間後沒有正確答覆或連接的主機沒有反應,連接嘗試失敗。”的錯誤信息。

好吧,繼續找解決辦法!找到以下幾個問題所在,我的問題出在軟件上,將找到的幾個解決辦法貼出來,遇到這個問題的可以做對應的排查:

1、服務器的防火牆沒有開啓21端口。

(我的是阿里雲的服務器,之前沒有對服務器的防火牆做過什麼修改,所以這一步不需要做修改。不知道有沒有開啓的同學可以查一下,指令自行百度撒)

2、FTP軟件設置問題,或者ftp的ip地址變更。

如果是軟件設置問題,那就到菜單欄“文件-->站點管理器-->(選中你要連接的站點)點擊高級-->(設置)活動模式”,再嘗試看看能不能連接(這是我的問題所在,設置完成後再次連接可以獲取到目錄列表)

如果是IP地址變更導致的話,就自行做修改吧。

3、當前的網絡防火牆設置問題。(如果上面的解決辦法都不能解決,就檢查下你本機的防火牆設置)

4、本地網絡不穩定。(這個如果網絡實在是很差的話,是可能會導致這個問題的)

如果以上幾個解決辦法都不能解決你的問題,那就愛莫能助了。因爲我也沒有遇到上面幾個之外的情況。不介意有其他情況的同學分享一下,我記錄一下,以後要是遇到跟你同樣的問題,也能夠快速解決掉。先說聲感謝了~哈哈哈哈。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章