系統:CentOS 7.6 64位
遇到的問題:
在跟着騰訊雲文檔
https://cloud.tencent.com/document/product/213/10912
搭建Ftp服務器后,輸入telnet + 雲服務器公網 IP + 21也能夠成功連接。
但是在FileZilla連接時出現錯誤如下
狀態: 連接建立,等待歡迎消息... 狀態: 不安全的服務器,不支持 FTP over TLS。 命令: USER ftpuser1 響應: 331 Please specify the password. 命令: PASS ********** 響應: 530 Login incorrect. 錯誤: 嚴重錯誤: 無法連接到服務器
我隨后百度有以下幾個解決方案:
https://blog.csdn.net/shuaicenglou3032/article/details/72603131
這個是因為操作系統32位原因出錯(我這不是)
之后在
https://serverfault.com/questions/180778/vsftpd-530-login-incorrect
里找到了解決方案即:
vi /etc/pam.d/vsftpd
注釋掉auth required pam_shells.so這行
然后 service vsftpd restart
這個pam_shells.so是啥意思呢?
我百度了一下https://www.cnblogs.com/ilinuxer/p/5087447.html
大概是說如果用戶想登陸系統,那么它的shell必須是在/etc/shells文件中之一的shell
