萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> linux中vsftpd 530 Login incorrect 解決

linux中vsftpd 530 Login incorrect 解決

   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裡面的用戶  
auth       required     pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed  

  ftpusers裡面是ftp默認拒絕的用戶,如果要想系統用戶,就把這個用戶從ftpusers文件中刪除。

 代碼如下  
[root@node1 vsftpd]# cat /etc/vsftpd/ftpusers  
# Users that are not allowed to login via ftp  
root  
bin  
#daemon   //刪除掉就能登錄了  
adm  
lp  
sync  

  。。。。。。。。。省略。。。。。。。。。

  在這裡要注意,不要把/etc/pam.d/vsftpd裡面的deny改成allow,不然你自己建立的用戶就會報530 Login incorrect

  3,重啟vsftpd

 代碼如下   # /etc/init.d/vsftpd start 
copyright © 萬盛學電腦網 all rights reserved