|
在FREEBSD 5.2中架设FTP SERVER(3) 为了安全起见﹐强烈建议不要使用root﹐因为php的漏洞很多的﹐如果你不善长配置服务器﹐通过shell拿到这个文件﹐轻而易举的。 在这里﹐我们假设建立了一个pureftpd的用户和pureftpd的数据库﹐并且修改了pureftpd-mysql.conf文件里面的相关字段﹐存盘退出~~ 接下来需要建立一个叫ftpd的数据表了﹐它的结构如下﹕
DROP TABLE IF EXISTS ftpd; CREATE TABLE ftpd ( User varchar(16) NOT NULL default '', status enum('0','1') NOT NULL default '0', 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 '', ULBandwidth smallint(5) NOT NULL default '0', DLBandwidth smallint(5) NOT NULL default '0', comment tinytext NOT NULL, ipAccess varchar(15) NOT NULL default '*', QuotaSize smallint(5) NOT NULL default '0', QuotaFiles int(11) NOT NULL default 0, PRIMARY KEY (User), UNIQUE KEY User (User) ) TYPE=MyISAM;
建立好后﹐接着做下面一步﹐就可以完成pureftpd-php-manager的配置了﹕ cd /home/onlinecq.com/pureftpd_php_manager vi pureftp.config.php 进入该文件﹐编辑一下﹐我贴出来自己的文件配置﹐给大家参考﹕ <?php^M ######################^M ####### SETUP ########^M ######################^M ^M // Your exactly located mysql config file for pureftpd^M $PUREFTP_CONFIG_FILE = '/usr/local/etc/pureftpd-mysql.conf';^M ^M // The location where all the Forms directed to. (Mayby no change needed)^M $SELF_URL = 'index.php';^M ^M // The location of your pure-ftpdwho binary (set this to chmod 4711)^M $FTP_WHO = "/usr/local/sbin/pure-ftpwho";^M
|