免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1478 | 回复: 0

rhel+pure-ftpd+mysql问题请教(ftp版高分悬赏) [复制链接]

论坛徽章:
0
发表于 2009-06-27 10:37 |显示全部楼层
环境:RHEL 4U4 + MYSQL4027 +PURE-FTPD1.22 +NAS文件系统
配置文件pure-ftpd.conf内容:
ChrootEveryone              yes
BrokenClientsCompatibility  no
MaxClientsNumber            50
Daemonize                   yes
MaxClientsPerIP             8
VerboseLog                  yes
DisplayDotFiles             yes
AnonymousOnly               no
NoAnonymous                 no
SyslogFacility              ftp
FortunesFile                /usr/local/pureftd/etc/pureftpd.msg
DontResolve                 yes
MaxIdleTime                 15
MySQLConfigFile               /usr/local/pureftd/etc/pureftpd-mysql.conf
UnixAuthentication            yes
LimitRecursion              2000 8
AnonymousCanCreateDirs      no
MaxLoad                     4
AntiWarez                   yes
Umask                       000:000
MinUID                      100
AllowUserFXP                no
AllowAnonymousFXP           no
ProhibitDotFilesWrite       no
ProhibitDotFilesRead        no
AutoRename                  no
AnonymousCantUpload         no
AltLog                     clf:/var/log/pureftpd.log
PIDFile                     /usr/local/pureftd/etc/pure-ftpd.pid
MaxDiskUsage               99
CustomerProof              yes
配置文件pureftpd-mysql.conf内容
MYSQLServer     192.168.1.10
MYSQLPort       3306
#MYSQLSocket     /tmp/mysql.sock
MYSQLUser       username
MYSQLPassword   userpasswd
MYSQLDatabase   sync
MYSQLCrypt      cleartext
MYSQLGetPW      SELECT Password FROM VirtualHost WHERE  UserName="\L"
MYSQLGetUID     SELECT Uid FROM VirtualHost WHERE UserName="\L"
MYSQLGetGID     SELECT Gid FROM VirtualHost WHERE UserName="\L"
MYSQLGetDir     SELECT HomeDir FROM VirtualHost WHERE UserName="\L"
MySQLGetQTASZ   SELECT QuotaSize FROM VirtualHost WHERE UserName="\L"
MySQLGetQTAFS   SELECT QuotaSize*1500 FROM VirtualHost WHERE UserName="\L"

mysql数据库中的记录内容示例:
| hellotest| 83483abde | 65533 | 65534 | /usr/local/hellotest | | |
分别为:用户名/密码/UID/GID/HOMEDIR/quotasize/quotasize

/etc/passwd配置:
nfsnobody:65533:65534:nfsnobody Anonymous NFS User:/usr/local/nfsnobody:/bin/bash


测试结果为(nas挂载方式为mount -t nfs):
1、不使用NAS文件系统:本地用户认证成功+MYSQL用户认证成功==FTP运行正常
2、使用NAS文件系统:本地用户认证成功+MYSQL用户认证成功(从/var/log/message里看到用户登陆)==FTP运行不正常,现象为停留在密码验证那里,个人判断是读取不了文件目录。
3使用NAS文件系统:将本地用户宿主目录指向NAS上,认证成功。
说明:nas文件目录对65533和65534具备完全控制权限,即777


请教大家问题可能出在哪里,或者给一个解决问题的思路,非常感谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP