热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

当前位置 :| 主页>Linux教程>软件应用>

安装Pureftpd加强版

来源: 作者: 时间:2007-03-24 Tag: 点击:
作者: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
        $PWC = "55";                               # Vorsatz fuerr Crypt Password
---------------------------------------

增加用户组及用户
#groupadd ftpusers -g 2002
#useradd ftp -u 2002 -g ftpusers -s /sbin/nologin

删除多余的东西
rm -f history.txt pureftpd-mysql.conf.sample
如果要投入真实的使用,最好用apache做身份验证!


相关文章:
QT之1(PC机上搭建环境及应用)
安装wine
解决安装CentOS5之后,vi不显示颜色的问题
linux控制台下的一个好东西-splitvt
Vmware-server目标主机积极拒绝,无法连接
vmware server 1.0.6 for linux相关命令
逐步设置vim C/C++语法高亮显示和自动缩进
在VM虚拟机器Linux下安裝VMware Tool的方法
玩了一下compiz-fusion
BMP-Beep Media Player
VIM 文件编码识别与乱码处理(一)
VIM 文件编码识别与乱码处理(二
VI技巧
让firefox 支持 amule (ed2k 协议)
为CentOS 5.1中的Firefox 1.5安装Flash插件……
vi 在编辑某文件时,在该文件内查找东西用何命令?
Freebsd + wine1.1.9 + 国元网上证券交易(通达信
emacs 代码补全功能
安装drupal-6.2和简体中文语言包
谈 Linux GNU 实用工具兼容性
Linux 文件压缩工具指南 一些免费和实用工具的评
Emacs 基础知识
介绍 Emacs 的编辑环境
在 Emacs 中编辑文本
生活在Emacs中
生活在emacs中2
生活在Emacs中3
Linux命令行性能检测工具
Linux下Expect配置
生活在Emacs中4