vsftp配置,本地用户登录失败,匿名可以登录
操作系统版本是openSUSE-12.1,运行在虚拟机上VM
安装的vsftp为:vsftpd-2.3.2
安装配置好之后,匿名用户可以登录,但是用在操作系统中的账户登陆不上,
我采取的解决办法如下,但还是没能成功登录,
请高手指点,雪地跪求,在线等。
首先,我的vsftp配置文件内容如下:
anonymous_enable=YES
anon_root=/var/ftp/
local_enable=YES
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.usr_lst
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
ftpd_banner=Welcome to blah FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_lst
#ls_recurse_enable=YES
#listen=YES
我采取的解决办法如下:
1)在上述配置文件中:设置如下三项
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.usr_lst
2)在文件/etc/vsftpd.usr_lst中添加用户blj(我的操作系统用户),
/etc/vsftpd.usr_lst文件内容如下:
blj
3)确保在/etc/ftpuser文件中,没有用户blj
4)重启FTP服务:etc/init.d/xinetd restart
5)关闭防火墙:SuSEfirewall2 stop
进过上述几个步骤之后:FTP本地
ftp 127.0.0.1
输入用户blj
后输入密码
但是提示的是:530 login incorrect
不知道上述是为什么,求高手详细指点,雪地跪求。在线等啊。