科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道FreeBSD安装配置E-mail服务器

FreeBSD安装配置E-mail服务器

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

由于为每一个需要使用ftp服务的用户建立系统帐户会影响系统的安全,所以我们使用数据库用户进行ftp用户验证。

作者:巧巧读书 来源:巧巧读书 2008年6月5日

关键字: 网吧 网吧组网 网吧服务器架设

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

  本文根据网上流行的一篇文章整理改编而成,并修正了原文的一些小错误。

  由于为每一个需要使用ftp服务的用户建立系统帐户会影响系统的安全,所以我们使用数据库用户进行ftp用户验证。

  系统组成:

  Proftpd1.2.7

  proftpd-mod-quotatab-1.2.4

  mysql3.23

  因为ports里没有proftpd-mod-quotatab-1.2.4模块,我们下载源代码安装。

  下载源代码包:(必须下载相同版本的源代码包)

  去下载proftpd-1.2.7.tar.gz。

  去下载proftpd-mod-quotatab-1.2.4.tar.gz。(1.2.5 版本的mod_quotatab是用在1.2.8rc1上的)

  用ftp将它们上传到/home/ylf/app目录。

  然后解压缩源代码包:

  # cd /home/ylf/app

  # tar zxvf proftpd-1.2.7.tar.gz

  # tar zxvf proftpd-mod-quotatab-1.2.4.tar.gz

  进入mod-quotatab目录

  # cd mod_quotatab

  把mod_quotatab中的文件拷贝到proftpd 中的modules 目录中

  # cp * ../proftpd-1.2.7/modules

  在开始运行configure之前,我们要先改动一个文件

  进入 proftpd-1.2.7/contrib 目录

  # cd /home/ylf/app/proftpd-1.2.7/contrib

  修改 mod_sql_mysql.c

  # vi mod_sql_mysql.c

  找到#include 把他改为你的实际路径,这里是:

  #include

  然后编译安装:

  # cd /home/ylf/app/proftpd-1.2.7

  #./configure --prefix=/usr/local/proftpd --with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql --with-includes=/usr/local/include/mysql --with-libraries=/usr/local/lib/mysql

  # make

  # make install

  进入到proftpd配置文件所在目录

  # cd /usr/local/proftpd/etc

  备份原配置文件

  # mv proftpd.conf proftpd.conf.bak

  然后编辑新的配置文件proftpd.conf

  # vi proftpd.conf

  我的proftpd.conf内容如下:

  # This is a basic ProFTPD configuration file (rename it to

  # 'proftpd.conf' for actual use. It establishes a single server

  # and a single anonymous login. It assumes that you have a user/group

  # "nobody" and "ftp" for normal operation and anon.

  ServerName "ftpx.3322.org"

  ServerType standalone

  DefaultServer on

  # from being group and world writable.

  Umask 022

  MaxLoginAttempts 3

  TimeoutLogin 120

  TimeoutIdle 600

  TimeoutNoTransfer 900

  TimeoutStalled 3600

  MaxClients 100

  # 设置每台主机最多并发连接数

  MaxClientsPerHost 3

  AllowOverwrite no

  AllowStoreRestart on

  UseReverseDNS off

  # 设置如果shell为空时允许用户登录

  RequireValidShell off

  # 将用户限制在自己的主目录下

  DefaultRoot ~ ftpusers

  DefaultRoot ~ FTPGRP

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章