Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

安装Pureftpd加强版

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]
作者:phpcool

本人用过vsftp->proftpd->pureftpd
个人感觉才是prueftpd功能强大、好用!本人在原有的安装基础上加上了自己碰到的问题及解决方法。整理出来大家共享!

软件
pure-ftpd-1.0.21.tar.gz
下载地址:http://www.phpx.com/happy/attachment.php?s=&postid=643701

pureftpd_php_manager.tar.gz
下载地址:http://www.phpx.com/happy/attachment.php?s=&postid=643704

tar zvxf pure-ftpd-1.0.21.tar.gz
cd pure-ftpd-1.0.21
#./configure --prefix=/usr/local/pureftpd --with-mysql=/usr/local/mysql --with-paranoidmsg --with-shadow --with-welcomemsg --with-uploadscript --with-quotas --with-cookie --with-pam --with-virtualhosts --with-virtualroot --with-diraliases --with-sysquotas --with-ratios --with-ftpwho --with-throttling --with-language=simplified-chinese


make
make check
make install
cd configuration-file
chmod u+x pure-config.pl
cp pure-config.pl /usr/local/sbin/
cp pure-ftpd.conf /usr/local/etc/
vi /usr/local/etc/pure-ftpd.conf
按你的需要编辑pure-ftpd.conf
-------------------------------------
# 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
#自己创建用户目录
CreateHomeDir               yes
-------------------------------------

tar zvxf pureftpd_php_manager.tar.gz
cd pureftpd_php_manager
mv pureftpd-mysql.conf.sample /usr/local/etc/pureftpd-mysql.conf
cd ..
cp -R pureftpd_php_manager /home/www/pureftpd_php_manager
cd /home/www/pureftpd_php_manager
vi pureftp.config.php

按照你的需要修改里面的设置代码:

-----------------------------------

        // 设置pureftpd-mysql.conf的位置,这个要注意,不要写错哦
        $PUREFTP_CONFIG_FILE    = '/usr/local/etc/pureftpd-mysql.conf';

        // The location where all the Forms directed to. (Mayby no change needed)
        $SELF_URL                               = 'index.php';

        // The location of your pure-ftpdwho binary  (set this to chmod 4711)
        $FTP_WHO                                = "/usr/local/sbin/pure-ftpwho";


   $DefaultUser = "ftpuser";                  # 默认用户
        $DefaultPass = "";                   # 默认初始用户密码
        $DefaultUid = "2002";                      # 默认的uid(设置为ftpusers的uid)
       $DefaultGid = "2002";                          # 默认的gid(设置为ftpusers的gid)
       $DefaultDir = "/var/ftproot/ftpusershome";     # 默认的用户主目录
        $DefaultUL = "0";                          # 默认用户上传速率限制(KB/S)
        $DefaultDL = "0";                          # 默认用户下载速率限制(KB/S)
        $Defaultip = "*";                               # 设置用户可以从哪些IP登陆
        $DefaultQS = "50";                         # 用户默认的quota
        $Defaultcmt = "";                               # 默认备注信息
        $DefaultQF = "0";                          # 默认文件数目quota

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Oracle安装(linux)小结   下一篇:如何让mrtg生成RRD格式的数据及图片

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号