vsftpd是linux中的一個體ftp軟件了,但有朋友經常碰到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 //Vevb.com
- lp
- sync
- 。。。。。。。。。省略。。。。。。。。。
在這里要注意,不要把/etc/pam.d/vsftpd里面的deny改成allow,不然你自己建立的用戶就會報530 Login incorrect.
3,重啟vsftpd,代碼如下:
# /etc/init.d/vsftpd start
新聞熱點
疑難解答