LinuxSir.cn,穿越时空的Linuxsir!

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

关于vsftp两问。

[复制链接]
发表于 2005-4-18 11:06:46 | 显示全部楼层 |阅读模式
第一个问题就是我刚刚用mysql+pam+vsftp配置成功了基于虚拟用户的ftp服务器,mysql数据库中的用户可正常登录。但虚拟用户可用的同时本地用户却无法登录,显示530错误。

这是我/etc/pam.d/下vsftpd的内容:

  1. #%PAM-1.0
  2. #auth       required        pam_listfile.so item=user sense=deny file=/etc/#vsftpd.ftpusers onerr=succeed
  3. #auth       required        pam_stack.so service=system-auth
  4. #auth       required        pam_shells.so
  5. #account    required        pam_stack.so service=system-auth
  6. #session    required        pam_stack.so service=system-auth

  7. auth required /lib/security/pam_mysql.so user=vsftpdguest passwd=vsftpd host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=0
  8. account required /lib/security/pam_mysql.so user=vsftpdguest passwd=vsftpd host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=0
复制代码

个人感觉原因在于:我注释掉的原有的那几行是系统原有的pam认证方式,现在我将之取消,而在下面添加了pam_mysql的认证方式,因为本地用户帐号当然不可能位于mysql数据库中,因此无法登录。
但反复试验未找到解决办法。

第二个问题。在windows上无论用cuteftp还是flashget默认情况下都无法下载ftp内的文件,cuteftp必须取消pasv模式才行,而flashget下载时则停在了这一步:
  1. Mon Apr 18 11:05:31 2005 227 Entering Passive Mode (192,168,1,11,177,206)
复制代码
。请问各位高手如何解决?谢谢!
 楼主| 发表于 2005-4-27 18:59:42 | 显示全部楼层
自己顶。
回复 支持 反对

使用道具 举报

发表于 2005-4-28 12:06:36 | 显示全部楼层
关注中!
回复 支持 反对

使用道具 举报

发表于 2005-4-28 12:50:39 | 显示全部楼层
1.may be /etc/vsftpd.conf donnot has the line?:
locale_enable=YES

2.It means you vsftpd doesn't support pasv unless you modify
your  /etc/vsftpd.conf and add one line like that:
pasv_enable=YES

good luck!
回复 支持 反对

使用道具 举报

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

本版积分规则

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