在Redhat AS4里按照默認方式安裝好vsftpd后,按照以下步驟配置:
gedit /etc/vsftpd/vsftpd.conf
在文件中限制匿名用戶,做如下設置:
anonymous_enable=NO
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
這樣只有在user_list 里面的用戶才可以訪問ftp。
但是在service vsftpd restart 后,
用ftp localhost 測試,輸入正確的用戶名和密碼之后,
卻一直顯示
:530 Login incorrect
Login Failed
后來發現在etc下面有個pam.d文件夾
進去打開vsftpd這個文件, 發現里面對之前的用戶進行了限制,
將里面對應的限制注釋掉,問題解決。