教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 服务器 > FTP服务器 >

linux下的Pure-ftpd安装文档(3)

时间:2012-03-22 23:08来源:未知 作者:ken 点击:

------------------编辑/usr/local/etc/pureftpd-mysql.conf --------------------------

vi /usr/local/etc/pureftpd-mysql.conf

将刚才在mysql中新建的用户和密码加入其中,选项很简单,只要注意不要输错

MYSQLServer 127.0.0.1

#MYSQL服务器的IP

MYSQLPort 3306

#MYSQL 端口号

MYSQLSocket /var/lib/mysql/mysql.sock

#使用UNIX.sock本地连接

注:MYSQLServer 与 MYSQLSocket 选择一种即可

MYSQLUser ftp

#MYSQLUser 数据用户名

MYSQLPassword 123456

#MYSQL数据库用户的密码

MYSQLDatabase ftpusers

#FTP数据数据库

MYSQLCrypt md5

#密码加密方式"cleartext", "crypt", "md5" and "password"

# cleartext 明文,crypt,md5,password是Backend password(‘your-passwd’)函数(MYSQL数据库所使用的

password()函数)

MYSQLGetPW SELECT Password FROM users WHERE User="L"

# 密码字段,我使用users表中的Password做为密码字段

MYSQLGetUID SELECT Uid FROM users WHERE User="L"

#UID用户ID字段

MYSQLDefaultUID 1000

#默认的UID (注:如何开启该选项,MYSQLGetUID将失去作用)

MYSQLGetGID SELECT Gid FROM users WHERE User="L"

#GID组ID字段

MYSQLDefaultGID 1000

#默认的GID (注:如何开启该选项,MYSQLGetGID将失去作用)

MYSQLGetDir SELECT Dir FROM users WHERE User="L"

#FTP用户目录如/home/web/www-9812-net

MySQLGetQTAFS SELECT QuotaFiles FROM users WHERE User="L"

#磁盘限额,文件数限制。如1000,允许用户上传1千个文件

MySQLGetQTASZ SELECT QuotaSize FROM users WHERE User="L"

#磁盘限额,FTP用户空间限制(单位为M),如:100M

MySQLGetRatioUL SELECT ULRatio FROM users WHERE User="L"

MySQLGetRatioDL SELECT DLRatio FROM users WHERE User="L"

#上传/下载比率。MySQLGetRatioUL为上传比,MySQLGetRatioDL下载比。如:1:5

MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User="L"

MySQLGetBandwidthDL SELECT DLBandwidth FROM users WHERE User="L"

#下传/下载带宽(单位KB/s)。MySQLGetBandwidthUL上传带宽,MySQLGetBandwidthDL下载带宽。如上传

500KB/s,下载50KB/s

MySQLForceTildeExpansion 1

MySQLTransactions On

启动

#/usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf

添加一个用户,然后用FTP客户端登陆试试,ok!

--------------------------------------自动启动(1)----------------------------------

pureftp支持多种启动方式,俺采用了最容易的一种:

vi /etc/rc.d/rc.local

添加

cd /usr/local/pureftpd/sbin

./pure-ftpd -A -B -C 1 -c 50 -E -G -I 2 -l unix -l puredb:/usr/local/pureftpd/pureftpd.pdb -p

40000:50000 -R -w

-------------------------------------启动脚本(2)这种好用----------------------------------

在/usr/local/etc/rc.d中建一个pureftpd.sh

chmod u+x pureftpd.sh

就可以:/usr/local/etc/rc.d/pureftpd.sh start

/usr/local/etc/rc.d/pureftpd.sh stop

#!/bin/sh

case "$1" in

start)

[ -x /usr/local/etc/pure-ftpd.conf ] &&

/usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf > /dev/null &&

echo -n ' pure-ftp'

;;

stop)

killall pure-ftpd > /dev/null &&

echo -n ' pure-ftp'

;;

*)

echo "Usage: `basename $0` {start | stop}" >&2

;;

esac

exit 0

 

通过阅读上面的文章,我们可以知道了Pureftpd安装文档,希望你们有帮助!

(责任编辑:ken)
TAG标签: linux pureftpd
顶一下
(1)
33.3%
踩一下
(2)
66.7%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容