LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: linuxsky

关于用mysql和proftpd结合.谁能看懂这文章?

[复制链接]
发表于 2002-5-23 18:54:11 | 显示全部楼层
在./configure的时候加上
--with-includes=/usr/local/include --with-libraries=/usr/local/lib/mysql
两个参数(mysql安装时选择默认路径),
如果mysql安装到/usr/local/mysq的话,改为
--with-includes=/usr/local/mysql/include --with-libraries=/usr/local/mysql/lib/mysql
 楼主| 发表于 2002-5-24 08:18:47 | 显示全部楼层
前三步都做完了
最后一步不会做



四、建立数据库
在第三步中的dbname库中用以下命令建立相应的数据表,并建立一个帐号:

DROP TABLE IF EXISTS `groups`;
CREATE TABLE `groups` (
`groupname` varchar(255) binary NOT NULL default '',
`gid` int(11) NOT NULL default '0',
`members` text NOT NULL,
PRIMARY KEY (`groupname`)
) TYPE=MyISAM;

INSERT INTO `groups` VALUES ('ftpgroup', 10000, 'ftpuser');

DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
`userid` varchar(255) binary NOT NULL default '',
`passwd` varchar(255) binary NOT NULL default '',
`uid` int(11) default NULL,
`gid` int(11) default NULL,
`homedir` varchar(255) default NULL,
`shell` varchar(255) default NULL,
`count` int(11) default NULL,
PRIMARY KEY (`userid`)
) TYPE=MyISAM;

INSERT INTO `users` VALUES ('ftpuser', password('ftpuser'), 10000, 10000, '/home/ftpuser', '/bin/bash', 0);


这个建立数据库要怎么建立????
发表于 2002-5-24 09:13:14 | 显示全部楼层
create database 数据库名;
 楼主| 发表于 2002-5-24 09:22:34 | 显示全部楼层
我建了.但里面的表要怎么建?
呵呵.实在是看不懂.
你有没有现成的.导出来个sql文件来
我来导入
 楼主| 发表于 2002-5-24 14:14:47 | 显示全部楼层
上面的步骤都好了
谢谢小凡..

不过.还有几点:
1.用户建好后不能自建主目录
2.用户配额要怎么限制?
3.用户改密码要怎么办?(最好建用户和用户改密码都有个网页出来)
这些实现简单吗
发表于 2002-5-24 18:41:01 | 显示全部楼层
1.权限问题,用户对登录主目录没有写权限。
2.proftpd有个mod_quota模块,不过我没配过,有空的时候试一下。
3.改密码就是改数据库中的字段值,写个程序就行。
 楼主| 发表于 2002-5-27 09:30:47 | 显示全部楼层
有空帮试试quota吧
谢谢
 楼主| 发表于 2002-5-27 16:29:00 | 显示全部楼层
这些代码不对吗?

DROP TABLE IF EXISTS `groups`;
CREATE TABLE `groups` (
`groupname` varchar(255) binary NOT NULL default '',
`gid` int(11) NOT NULL default '0',
`members` text NOT NULL,
PRIMARY KEY (`groupname`)
) TYPE=MyISAM;

INSERT INTO `groups` VALUES ('ftpgroup', 10000, 'ftpuser');

DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
`userid` varchar(255) binary NOT NULL default '',
`passwd` varchar(255) binary NOT NULL default '',
`uid` int(11) default NULL,
`gid` int(11) default NULL,
`homedir` varchar(255) default NULL,
`shell` varchar(255) default NULL,
`count` int(11) default NULL,
PRIMARY KEY (`userid`)
) TYPE=MyISAM;

INSERT INTO `users` VALUES ('ftpuser', password('ftpuser'), 10000, 10000, '/home/ftpuser', '/bin/bash', 0);
 楼主| 发表于 2002-5-27 16:35:20 | 显示全部楼层
不好意思.我解决了.
总算看懂这些代码的意思了.
呵呵..
发表于 2002-9-14 11:30:04 | 显示全部楼层

好的。

我来试试吧。
:confused:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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