pure-ftpd+mysql用户认证安装

2009-05-13 15:42:23来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

一、下载pureftp源代码,并确定mysql已经安装好
tar zxvf pure-ftpd-1.0.20.tar.gz
cd pure-ftpd-1.0.20
./configure --prefix=/usr/local/pureftpd --with-cookie --with-throttling --with-ratios --with-quotas --with-sysquotas --with
-largefile --with-welcomemsg --with-uploadscript --with-virtualhosts --with-virtualroot --with-virtualchroot --with-
diraliases --with-peruserlimits --with-language=simplified-chinese --with-mysql=/usr/local/mysql --with-paranoidmsg --with-
altlog
make
make check
make install
mkdir -m 777 /usr/local/pureftpd/etc
cp pureftpd-mysql.conf /usr/local/pureftpd/etc/pureftpd-mysql.conf
cp configuration-file/pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf
cp configuration-file/pure-config.pl /usr/local/pureftpd/bin/pure-config.pl
注意    --prefix=/usr/local/pureftpd 参数指定了pureftpd的安装路径
        --with-mysql=/usr/local/mysql 参数指定了mysql的安装路径
        --with-language=simplified-chinese 参数指定了服务器返回信息使用的语言
二、建立mysql认证数据库表
    在mysql服务器中建立pureftpd数据库
mysql> CREATE DATABASE pureftpd;
mysql> grant all on pureftpd.* to
[email=pureftpd@localhost]pureftpd@localhost[/email]
identified by 'pureftpd';
mysql> use pureftpd;
mysql> CREATE TABLE `users` (
       `id` int(32) unsigned NOT NULL auto_increment,
       `User` varchar(16) NOT NULL default '',
       `Password` varchar(64) NOT NULL default '',
       `Uid` varchar(11) NOT NULL default '-1',
       `Gid` varchar(11) NOT NULL default '-1',
       `Dir` varchar(128) NOT NULL default '',
       `QuotaSize` smallint(5) NOT NULL default '0',
       `QuotaFiles` int(11) NOT NULL default '0',
       `ULBandwidth` smallint(5) NOT NULL default '0',
       `DLBandwidth` smallint(5) NOT NULL default '0',
       `ULRatio` smallint(6) NOT NULL default '0',
       `DLRatio` smallint(6) NOT NULL default '0',
       `comment` tinytext NOT NULL,
       `ipaccess` varchar(15) NOT NULL default '*',
       `status` enum('0','1') NOT NULL default '0',
       `create_date` datetime NOT NULL default '0000-00-00 00:00:00',
       `modify_date` datetime NOT NULL default '0000-00-00 00:00:00',
       PRIMARY KEY  (`id`,`User`),
       UNIQUE KEY `User` (`User`)
       ) TYPE=MyISAM AUTO_INCREMENT=5 ;
三、建立用于pureftpd认证用户的系统信息

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:NetBSD 4.0 部分代码注释

下一篇:经常使用的正则表达式举例