LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1507|回复: 5

fc7 下配置vsftp虚拟用户无法登陆

[复制链接]
发表于 2007-8-2 16:20:57 | 显示全部楼层 |阅读模式
fc7 64bit下配置vsftp虚拟用户无法登陆,请各位帮我看看错在哪里了,先谢谢!

配置步骤如下:

1、新建 /etc/vsftpd/ftplogin.txt

zyny
123456

2、#db_load -T -t hash -f /etc/vsftpd/ftplogin.txt /etc/vsftpd/ftplogin.db
#chmod 600 /etc/vsftpd/ftplogin.db

3、新建虚拟用户pam文件,编辑/etc/pam.d/vsftplogin
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/ftplogin
account required /lib/security/pam_userdb.so db=/etc/vsftpd/ftplogin

4、添加虚拟用户名并创建目录
#useradd -d /var/ftp/ftpsite virtualftpuser
#chmod 700 /var/ftp/ftpsite

5、配置vsftpd.conf

anonymous_enable=NO
local_enable=YES
local_umask=022
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
one_process_model=NO
chroot_local_user=YES
ftpd_banner=Welcom to my FTP server.
anon_world_readable_only=NO
guest_enable=YES
guest_username=virtualftpuser
pam_service_name=vsftplogin

完毕


可是

C:\Documents and Settings\Administrator>ftp 192.168.1.47
Connected to 192.168.1.47.
220 Welcom to my FTP server.
User (192.168.1.47none)): zyny
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.


为什么??错在哪里了,请大家帮我看看
发表于 2007-8-5 14:45:09 | 显示全部楼层
防火墙和selinux关闭了吗?
回复 支持 反对

使用道具 举报

发表于 2007-8-5 15:15:27 | 显示全部楼层
防火墙应该没有问题,都可以提示输入用户名密码了,说明ftp是可以登陆的

问题应该是出在用户名和密码  以及做DB时

看看空格之类的注意了没有
回复 支持 反对

使用道具 举报

发表于 2007-8-28 19:56:11 | 显示全部楼层
应该看看你的那个logins.txt文件
回复 支持 反对

使用道具 举报

发表于 2007-9-1 15:12:18 | 显示全部楼层
检查下一的pam认证文件写的时候有没有换行写account这一行。
4、添加虚拟用户名并创建目录
#useradd -d /var/ftp/ftpsite virtualftpuser
#chmod 700 /var/ftp/ftpsite
那你的这里修改一下。
这样设置
#chmod 755 /var/ftp/ftpsite
#chown virtualftpuser:virtualftpuser /var/ftp/ftpsite
应该就可以了吧。你试试!!
回复 支持 反对

使用道具 举报

发表于 2007-9-25 14:39:58 | 显示全部楼层
楼上的,好像和权限无关,登陆验证失败,应该是其他问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表