PureFTPd有很多的编译配置选项,下面就列出部分主要的配置

--prefix =PREFIX
--with-sysquotas        使用系统磁盘配额 ( 非虚拟)
--with-altlog           支持选择日志格式( 类似Apache)
--with-puredb           支持虚拟用户 ( FTP登陆用户而非系统用户)
--with-extauth          支持扩展验证模块
--with-pam              启用PAM验证支持 ( 默认=禁用)
--with-cookie           启用Cookie支持 ( -F 选项)
--with-throttling       支持带宽控制 ( 默认=禁用)
--with-ratios           支持 上传/ 下载 速度控制
--with-quotas           支持 .ftpquota 文件(指定磁盘配额使用)
--with-ftpwho           支持pure-ftpwho(查看在线用户的程序)
--with-largefile        支持大于2G的文件
--with-welcomemsg       支持 welcome.msg 向后兼容(已经过时)
--with-uploadscript     上传后允许执行外部脚本 ( 测试阶段)
--with-virtualhosts     在不同的IP地址提供虚拟服务器功能
--with-virtualchroot    允许在chroot 的环境下通过符合连接跳转到外部
--with-diraliases       启用目录别名
--with-nonroot          普通模式或者说是限制模式. 如果你在该服务器上没有root权限
那只有启用该项
--with-peruserlimits    支持每个用户的并发限制
--with-language =        语言支持< english | traditional-chinese | simplified-chinese>
--with-ldap             在LDAP目录中提供用户数据库
--with-mysql            在MySQL数据库中存放用户数据
--with-pgsql            在PostgreSQL数据库中存放用户数据

64位系统在--with-mysql的时候会出错,需要做如下操作:

cp /usr/local/mysql/lib/mysql/*.* /usr/lib64/

   
   
   
   
  1. ./configure --prefix=/usr/local/pureftpd 
  2. --with-mysql=/usr/local/mysql
  3. --with-uploadscript
  4. --with-cookie
  5. --with-virtualchroot
  6. --with-virtualhosts 
  7. --with-ratios
  8. --with-ftpwho
  9. --with-throttling
  10. --with-puredb
  11. --with-shadow 
  12. --with-pam
  13. --with-peruserlimits
  14. --with-language=simplified-chinese 
  15. --with-altlog 
  16. --with-iplogging 
  17. --with-largefile