vsftpd 530 Login incorrect這個問題很常見,網上一搜很多,但是絕大部分,都是忽悠人的。下面說一下我的解決辦法,
服務器說明:服務器用的是centos 6.5 64 位,vsftpd用的是vsftpd: version 2.2.2,系統用戶是nologin的
1, 檢查/etc/vsftpd/vsftpd.conf配置
代碼如下
local_enable=YES
pam_service_name=vsftpd //有人說ubuntu是pam_service_name=ftp(本人未測試)
userlist_enable=YES
2,修改/etc/vsftpd/ftpusers
代碼如下 # vim /etc/pam.d/vsftpd //你會發現,拒絕ftpusers裡面的用戶ftpusers裡面是ftp默認拒絕的用戶,如果要想系統用戶,就把這個用戶從ftpusers文件中刪除。
代碼如下。。。。。。。。。省略。。。。。。。。。
在這裡要注意,不要把/etc/pam.d/vsftpd裡面的deny改成allow,不然你自己建立的用戶就會報530 Login incorrect
3,重啟vsftpd
代碼如下 # /etc/init.d/vsftpd start