免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1623 | 回复: 2
打印 上一主题 下一主题

[FTP] 惨得很。。关于Pureftpd+mysql+phpmanger的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-10-31 09:43 |只看该作者 |倒序浏览
兄弟伙些帮我看看啊。。。
我的系统平台:FreeBSD6+mysql+pure-ftpd+phpmanger
现在的问题是系统配置完后,虚拟用户不能登录,已经整了三天了。。我狂晕ing!
大家帮我看看有什么问题没有? 具体配置步骤是坛上某大虾的贴子来配的。

安装pure-ftpd
cd /usr/ports/ftp/pure-ftpd
ee /usr/ports/ftp/pure-ftpd/Makefile
add

--with-everything
--with-paranoidmsg
--with-virtualchroot
--with-tls
--with-largefile
--with-welcomemsg
--with-uploadscript
--with-cookie
--with-virtualhosts
--with-virtualroot
--with-diraliases
--with-quotas
--with-sysquotas
--with-ratios
--with-ftpwho
--with-throttling
--sysconfdir=${PREFIX}/etc

make WITH_MYSQL=1 WITH_LANG=simplified-chinese
make install
make clean
make rmconfig



cd /usr/local/etc
cp pureftpd-mysql.conf.sample pureftpd-mysql.conf
cp pure-ftpd.conf.sample pure-ftpd.conf


Pure-ftpd.conf:


BrokenClientsCompatibility  no
MaxClientsNumber            50
Daemonize                   yes
MaxClientsPerIP             8
VerboseLog                  no
DisplayDotFiles             yes
AnonymousOnly               no
NoAnonymous                 yes
SyslogFacility              ftp
DontResolve                 yes
MaxIdleTime                 15
MySQLConfigFile              /usr/local/etc/pureftpd-mysql.conf
LimitRecursion              2000 8
AnonymousCanCreateDirs      no
MaxLoad                     4
UserRatio                 1 10
AntiWarez                   yes
Umask                       133:022
MinUID                      2000
AllowUserFXP                yes
AllowAnonymousFXP           no
ProhibitDotFilesWrite       no
ProhibitDotFilesRead        no
AutoRename                  no
AnonymousCantUpload         no
AltLog                     w3c:/var/log/pureftpd.log
NoChmod                     yes
KeepAllFiles                yes
CreateHomeDir               yes
MaxDiskUsage               99



pureftpd-mysql.conf:

MYSQLServer     127.0.0.1
MYSQLPort       3306
MYSQLSocket     /tmp/mysql.sock
MYSQLUser       root
MYSQLPassword   ftp
MYSQLDatabase   ftpusers
MYSQLCrypt      md5
MYSQLGetPW      SELECT Password FROM users WHERE User="L"
MYSQLGetUID     SELECT Uid FROM users WHERE User="L"
MYSQLDefaultUID 2000
MYSQLGetGID     SELECT Gid FROM users WHERE User="L"
MYSQLDefaultGID 2000
MYSQLGetDir     SELECT Dir FROM users WHERE User="L"
MySQLGetQTAFS  SELECT QuotaFiles FROM users WHERE User="L"
MySQLGetQTASZ  SELECT QuotaSize FROM users WHERE User="L"
MySQLGetRatioUL SELECT ULRatio FROM users WHERE User="L"
MySQLGetRatioDL SELECT DLRatio FROM users WHERE User="L"
MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User="L"
MySQLGetBandwidthDL SELECT DLBandwidth FROM users WHERE User="L"
MySQLForceTildeExpansion 1
MySQLTransactions On


建立FTP用户:

pw groupadd ftpusers -g 2000
pw useradd ftp -u 2000 -g ftpusers -s /sbin/nologin

论坛徽章:
0
2 [报告]
发表于 2005-10-31 09:45 |只看该作者

接着来

数据库操作脚本:

INSERT INTO mysql.user (Host, User, Password, Select_priv, Insert_priv,
Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv,
Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv,
Index_priv, Alter_priv) VALUES
('localhost','ftp',PASSWORD('password'),'Y','Y','Y','Y','N','N','N','N',
'N','N','N','N','N','N');

FLUSH PRIVILEGES;

CREATE DATABASE ftpusers;

USE ftpusers;

CREATE TABLE admin (
Username varchar(35) NOT NULL default '',
Password char(32) binary NOT NULL default '',
PRIMARY KEY (Username)
) TYPE=MyISAM;

INSERT INTO admin VALUES ('Administrator',MD5('password'));

CREATE TABLE users (
User char(16) NOT NULL default '',
Password char(32) binary NOT NULL default '',
Uid int(11) NOT NULL default '2000',
Gid int(11) NOT NULL default '2000',
Dir char(12 NOT NULL default '',
QuotaFiles int(10) NOT NULL default '500',
QuotaSize int(10) NOT NULL default '30',
ULBandwidth int(10) NOT NULL default '80',
DLBandwidth int(10) NOT NULL default '80',
status enum('0','1') NOT NULL default '1',
ipaccess varchar(15) NOT NULL default '*',
comment tinytext NOT NULL,
PRIMARY KEY (User),
UNIQUE KEY User (User)
) TYPE=MyISAM;

INSERT INTO `users` VALUES ('test1',MD5('123456'),2001,2000,'/home/test1',500,30,80,5,1,'*','*');



完成后已经可以发现有ftpuser数据库,test1用户也在表中,密码也是采用的MD5存储,但是在FTP客户端,却怎么也登不上去,现在还没有配置Phpmanger呢!先前我配好phpmanger,在界面里添加用户也是一样的结果。。。


各位大虾帮帮忙啊!

论坛徽章:
0
3 [报告]
发表于 2005-10-31 10:11 |只看该作者
日志里有什么信息?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP