LinuxSir.cn,穿越时空的Linuxsir!

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

vsftpd虚拟用户这样做不对吗?

[复制链接]
发表于 2005-2-15 12:51:37 | 显示全部楼层 |阅读模式
今天我作VSFTPD的虚拟用户登录实验
总是失败.提示是:
]# ftp 127.0.0.1
Connected to 127.0.0.1.
220 Welcome to here!!!!!!!
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (127.0.0.1:gavin): coco
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp>

不知道怎么办啦!
我的操作步骤如下:

1 建立虚拟ID
#touch user.txt
#vi user.txt
coco
coco
:wq

#db_load -T -t hash -f user.txt /etc/vsftpd_login.db          把user.txt变成数据库
#chmod 600 /etc/vsftpd_login.db                  更改权限为600,防止被其他用户偷看


2 修改/etc/pam.d/ftp
#vi /etc/pam.d/ftp
sense=allow
初始各项前加#注释掉
再添加如下:
auth      required   pam_userdb.so   db=/etc/vsftpd_login
account   required   pam_userdb.so   db=/etc/vsftpd_login
:wq


3 建立虚拟帐号目录vuser
#useradd vuser
#chmod o+r /home/vuser


4编辑vsftpd.conf
把有关匿名的全部加#注释掉
开启local_enable=YES
增加:
guest_enable=YES
guest_username=vuser


5重新启动vsftpd
#killall -9 vsftpd
#/usr/local/sbin/vsftpd &

本地连接测试:
#ftp 127.0.0.1
KERBEROS_V4 rejected as an authentication type
Name (127.0.0.1): coco
331 Please specify the password.
Password: coco

结果就是失败阿!!!
530 Login incorrect.
Login failed.
ftp>


请教啦!!
什么原因阿?我做虚拟帐号步骤不正确吗?
还是什么地方我作错了?
 楼主| 发表于 2005-2-17 17:49:35 | 显示全部楼层
郁闷死。。。。现在都没有人懂吗?
回复 支持 反对

使用道具 举报

发表于 2005-2-17 18:01:27 | 显示全部楼层
我猜是vsftpd.conf里面没有配置好吧,因为vsftpd.conf默认的pam名称是vsftp,你试试把它改成你需要的ftp再试试
回复 支持 反对

使用道具 举报

发表于 2005-2-17 19:20:44 | 显示全部楼层
fc1里没有找到db_load
有个htdb_load的!

??????????
回复 支持 反对

使用道具 举报

发表于 2005-3-3 08:52:26 | 显示全部楼层
试试在安装目录下
cp  Redhat/vsftpd.pam  /etc/pam.d/vsftpd
回复 支持 反对

使用道具 举报

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

本版积分规则

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