系統:Ubuntu 12.04.3 LTS
FTP版本號:version 3.0.2
本地賬戶登錄,禁止匿名賬戶登錄,vsftpd.conf的配置文件中有如下配置:
anonymous_enable=no
local_enable=YES
write_enable=YES
pasv_enable=YES
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO
pam_service_name=vsftpd
測試的時候,老是報如下錯誤:
老是報530,login incorrect錯誤。挺納悶的。ftpusers文件也米有問題,後來網上搜了下相關的資料然後測試(百度出來的資料真不敢恭維,基本上都是一樣的,蛋疼額,還是google的),發現很有可能就是pam的問題。vsftp使用的pam認證的文件放在/etc/pam.d/vsftpd,這個文件
然後把
pam_service_name=vsftpd 改爲其他的名稱pam_service_name=vsftp,然後重啓服務,就正常了。這就證明是pam搞的鬼。後面再查看資料,要把/etc/pam.d/vsftpd 修改下,修改後如下:
問題就解決了。後面會再看看pam相關的資料,看看根本原因是什麼。