歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux中vsftpd 530 Login incorrect 解決

linux中vsftpd 530 Login incorrect 解決

日期:2017/3/3 16:57:06   编辑:關於Linux

 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 © Linux教程網 All Rights Reserved