|
|
系统: gentoo2005.1 stage3
vsftp: version 2.0.3
db: db4.2
pam: pam-0.78-r2
完全按精华贴子做的,配置文件检查了多次已排除了打错字的可能,就不贴出来了
匿名用户和本地用户可以登陆
应该在可用的本地用户配置文件vsftp.conf中加入下列三行就可以实现虚拟用户
pam_service_name=ftp
guest_enable=YES
guest_username=test
但是登陆时有如下错误:
Unexpected response: OOPS: priv_sock_get_result
OOPS: priv_sock_get_result
在/etc/pam.d/ftp中加入debug参数
把
auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
accound required /lib/security/pam_userdb.so db=/etc/vsftpd_login
改为
auth required /lib/security/pam_userdb.so debug db=/etc/vsftpd_login
accound required /lib/security/pam_userdb.so debug db=/etc/vsftpd_login
查看/var/log/messages有如下提示
MyServers pam_userdb[6407]: Verify user `test' with password `123'
MyServers pam_userdb[6407]: password in database is [0x8065410]`123.献.tpd_',len is 3
请教各位高人,如何解决这个问题 |
|