LinuxSir.cn,穿越时空的Linuxsir!

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

vsftpd提示530错误的问题!

[复制链接]
发表于 2005-5-9 14:58:09 | 显示全部楼层 |阅读模式
环境:
  LFS5.1系统,内核升级到2.6.7
  基本的LFS5.1系统安装完成后,安装了如下软件:
  首先安装了XINETD2.3.13,
  接着安装了VSFTPD1.2.2,编译成功,并设置好/etc/xinetd.d/vsftpd后,FTP服务
工作正常,但TELNET服务运行不正常,主要表现是从另一台机器TELNET上LFS系统后,
若该机器是RH9系统,则正常登录,若机器是WINDOWS2000系统,则无法登录,怀疑
是没有安装PAM库,按BLFS6上的指导,安装LINUX-PAM0.77后,解决WINDOWS2000
不能正常TELNET的问题,接着升级安装LINUX-PAM-0.79,系统运行正常仍然可以TELNET.
  删除VSFTPD1.2.2,准备升级到2.0.3,经过多次配置VSFTP.CONF文件测试后,一直
无法FTP到LFS系统,主要表现是输入用户名和密码后,系统提示530错误,于是,重新安装
VSFTPD1.2.2,故障依旧。
  以为是没有安装OPENSSL和TCP_WRAPPERS,按BLFS1.0指导,安装这两个包后,故
还是没有解决,是不是还需要安装其他的支持包呢?哪儿有BLFS的包依赖资料啊,如果还要依赖其他的包,那么为什么以前又能装上VSFTPD呢?
  在此请教高手指点一二。
 楼主| 发表于 2005-5-16 08:23:06 | 显示全部楼层
自己顶一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-26 11:43:19 | 显示全部楼层
  经过一个星期的测试调查研究和学习,总算解决了这个问题,原因是我安
装PAM后,在PAM.D目录中,采用的VSFTPD配置文件是直接从VSFTPD源代
码中复制过来的,而VSFTPD源代码中的那个VSFTPD的PAM配置文件中用到
PAM0.77中并没有提供的几个模块(反正我编译0.77和0.79都没见那几个模
块)。将PAM.D中VSFTPD配置文件里含有系统中不存在的模块的那几行删除
后,VSFTPD即可登录。或者自己重新配置一个新的VSFTPD也行。参考资料

  http://www.kernel.org/pub/linux/libs/pam/pre/doc/
  里面有LINUX-PAM系统管理指南,虽然不是中文版的,用起来不方便,
但我找了这么长的时间,还没有发现一个中文里面讲述的有这里面的全面。凑
合着用吧!
回复 支持 反对

使用道具 举报

发表于 2005-5-27 09:34:45 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-27 09:40:05 | 显示全部楼层
  谢谢,我的问题也解决了,我找到了LINUX-PAM系统管理指南,从WWW.KERNEL.ORG下载的。
呵呵,好像比你那个贴子里面讲的全面一些,你那个贴子里面好像只翻译了几章,犹其是第六章,你那个
贴子里面只翻译了前面的几个模块的使用方面,不够全面。我看了英文资料里面,很详细,还有模块的编
写方法,及如何在程序中使用PAM机制。
  总之,非常感谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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