|
|
第一个问题就是我刚刚用mysql+pam+vsftp配置成功了基于虚拟用户的ftp服务器,mysql数据库中的用户可正常登录。但虚拟用户可用的同时本地用户却无法登录,显示530错误。
这是我/etc/pam.d/下vsftpd的内容:
- #%PAM-1.0
- #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
- auth required /lib/security/pam_mysql.so user=vsftpdguest passwd=vsftpd host=localhost db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=0
- 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下载时则停在了这一步:
- Mon Apr 18 11:05:31 2005 227 Entering Passive Mode (192,168,1,11,177,206)
复制代码 。请问各位高手如何解决?谢谢! |
|