vsftpd本地用戶登陸密碼錯誤

今天發現本身虛擬機的vsftp使用本地用戶名沒法登錄,因而從新配置,但配置了不少次都沒成功,一直顯示html

image

530 Login incorrect.shell

Login failedubuntu

嘗試了網上不少修改PAM的方案後(修改/etc/pam.d/vsftpd的文件內容),仍是沒法解決。因而將vsftp刪除,重裝,刪除配置文件,重寫,仍是出現該錯,在將要崩潰時在ubuntu論壇上找到一個帖子,解決了該問題。bash

解決方式是將vsftp.conf中的:htm

pam_service_name=vsftpblog

修改爲ip

pam_service_name=ftpget

重啓vsftpd後本地用戶正常登陸。虛擬機

image

不過以爲很奇怪的是:/etc/pam.d/目錄下存在名爲vsftp的文件,卻不存在名爲ftp的文件,而配置文件反而要設置成ftp纔有效。it

最終的配置文件是:

listen=YES
anonymous_enable=NO
local_enable=YES
check_shell=NO
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
#chroot_list_enable=YES
pam_service_name=ftp

將匿名登陸關閉,開啓本地用戶登陸,沒有怎麼配置虛擬用戶。

解決該問題時的ubuntu論壇帖子爲:

http://askubuntu.com/questions/129563/vsftpd-configuration-problems-with-12-04

相關文章
相關標籤/搜索