论坛风格切换切换到宽版
  • 1077阅读
  • 2回复

[问题求助][RedHat] vsftpd虚拟用户登陆问题 [复制链接]

上一主题 下一主题
离线xychina1006.
 
发帖
2047
C币
-198963
威望
352
贡献值
1
银元
-5
铜钱
4534
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
最近配了个ftp服务器,要求实现虚拟用户登录。按照网上的教程配置完成后无法登陆总是出现530 L.ogi.n incorrent错误!电脑
后来我反复测试觉得..是pam认证部分出了问题,请问哪位同事对pam这部分比较了解帮我解决一下啊!!教育
环境如下:RED HAT ENTERPRI.SE LINUX.5<性病>
  vsftpd:vsftpd.-2.0.5-1.0.e15           建材
我的vsftpd.co.nf配置如下:              乙肝
anonymous_.enable=NO电影
l.ocal_enable=YES
write_.enable=YES
loc.al_umask=022.
anon_upload_enable=.NO.
a.non_mkdir_writ.e_enable=NO           女人
dirmessage_e.nable=YES投资
xferl.og_enable=YES    健康
connect_form_port_20=Y.ES             汽车
#chown_uploads=Y.ES.
#ch.own_username=whoever.
#xf.erlog_file=./var/log/vsftpd.log学习
x.ferlog_std_format=YES域名
idle_s.ession_timeout=600.
data_connection._timeout=12.0            杀毒
#ascii_upl.oad_enable=YES
#.ascii_do.wnload_enable=YES.
ftpd_banner=Welcome to blah FTP s.ervice. .
#deny_email_enable=.YES.
#banned_email_file=/etc/vs.ftpd/ba.nned_emails学习
c.hroot_list_enable=YES             电子
chroot_list_file=/.var/ftp
chro.ot_local_user=NO(广告)
listen=YES
listen_port=21.21    健康
pam_service_na.me=v.sftpd.pam--- 印刷
guest_enabl.e=YES              乙肝
guest_use.rname=vsftpd           建材
virtual_use_local_pr.ivs.=YES.
pasv_.enable=YES.
pasv_mi.n_port=10000电影
pasv_m.ax_port=10010虚拟主机
userlis.t_enable=YES健康
tcp_wrappers=.YES(        游戏          )
u.ser_config_dir=/etc/vsftpd/use.rconf    美容
userlist_d.eny=YES电影
hide_ids=YES
max_clients=10.00服务器
max_per_ip=5

vsfptd.pa.m内容如下:           鲜花
auth     required    /lib/security/pam_userdb.so db=/etc/vsftpd/a..ccount.
account  required    /lib/secu.tity/pam_userdb.so db=/etc/vs.ftpd/account电脑
account.txt. 内容如下:电脑
test
123456
test1
123456
我用了db4生成数据文件
db_load -T -t hash -f /etc/vsftpd/a.cc.ount.txt /etc/vsftpd/account.db学习
我测试连接时情况如下:
以虚拟用户身份登陆
# ftp 1.27.0.0.1 2121--- 印刷
Connected to 1.27.0.0.1.[成人用品]
220 W.elcome to blah FTP se.rvice .
530 Please login with. USER and PASS.--- 印刷
530 Please login w.ith USER and PAS.S.
KERBEROS._V4 rejected as an authenticati.on type             电子
Name(127.0.0.1:r.oot):test            杀毒
331 Pl.ea.se specify the password..
Password:
530 Login incorr.ect           鲜花
Login failed
以本地用户身份登陆
# ftp 127..0.0.1 2121电影
Connected to 127..0.0.1..
220 We.lcome to b.lah FTP service 电影
530 Please login with USER.. and PASS.
530 Please login .with. USER and PASS           女人
KERBEROS_V4 reje.cted as an au.thentication type             电子
Name(127.0..0.1:root):MB电脑
331 Please. specify the passwor.d..
Password:
530 Login incorr.ect.
Login failed
我在网上查阅的资料说使用了p.am认.证的话本地用户就无法登陆--------------彩票
但是我用虚拟用户登陆依然无法登陆!.!.
我怀疑是PA.M 认证的部分出了问题          婚庆
那.位同事对pam这块比较了解的请帮我解决一下啊!!不胜感激!!!!!.!!!!!电脑

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线acmilanajax.
发帖
2104
C币
-593911
威望
388
贡献值
3
银元
-1
铜钱
4730
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
vsftpd使用的pam文件

auth sufficient pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient pam_userdb.so db=/etc/vsftpd/vsftpd_login

auth  required pam_listfile.so item=user sense=deny file=/etc/vsftpd.ftpusers  onerr=succeed
auth required pam_stack.so service=system-auth
auth  required pam_shells.so
account required pam_stack.so service=system-auth
session required pam_stack.so service=system-auth
可以看出前面两行是对虚拟用户的验证,后面是对系统用户的验证。
对虚拟用户的验证使用了sufficient这个控制标志。
这个标志的含义是如果这个模块验证通过,就不必使用后面的层叠模块进行验证了;但如果失败了,
就继续后面的认证,也就是使用系统真实用户的验证。

离线besthome.
发帖
2167
C币
-60450
威望
400
贡献值
1
银元
0
铜钱
4842
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
Re:[RedHat]
这个问题困扰了我好几天,一直不知道是什么原因!
看了楼上的茅塞顿开啊
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个