# Cage in every user in his home directory
# 限制每个用户到自己的根目录
ChrootEveryone yes
# Disallow anonymous connections. Only allow authenticated users.
# 取消anonymous用户
NoAnonymous yes
# MySQL configuration file (see README.MySQL)
# pureftpd-mysql.conf文件的位置
MySQLConfigFile /usr/local/etc/pureftpd-mysql.conf
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
^M
#######################^M
# DEFAULT NEW-USER PARAMS # ^M
#######################^M
^M
$DefaultUser = ""; # Default User Logon^M
$DefaultPass = ""; # Default User Password^M
$DefaultUid = ""; # Default User ID ( must be a real user acct )^M
$DefaultGid = "2000"; # Default Group ID ( must be a real group acct )^M
$DefaultDir = "/home"; # Default User Dir ( use /./ at the end to chroot )^M
$DefaultUL = "0"; # Default Upload Throttle ( 0 disables it )^M
$DefaultDL = "0"; # Default Download Throttle ( 0 disables it )^M
$Defaultip = "*"; # Default IP restrictions ( * = any IP )^M
$DefaultQS = "200"; # Default Quota Size ( 0 disables it )^M
$Defaultcmt = ""; # Default Comment for user^M
^M
// UA^M
$DefaultQF = "0"; # Default Quota Files ( 0 disables it )^M
$PWC = "55"; # Vorsatz fuerr Crypt Password^M
?>^M
如果没有报错﹐再检查
试着登入FTP SERVER看有没有反映﹐正常的情况如下﹕
pure-ftpfreebsd# ftp localhost
Trying ::1...
Connected to localhost.
220---------- Welcome to Pure-FTPd [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 13:58. Server port: 21.
220-This is a private system - No anonymous login
220 You will be disconnected after 15 minutes of inactivity.
Name (localhost:fanli):