pure-ftpd配置与优化

本文详细介绍了如何安装及配置Pure-FTPD FTP服务器,包括安装步骤、配置选项及用户管理等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装pure-ftpd

1
2
3
4
   cd /usr/local/src/
   wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2   
   tar jxf pure-ftpd-1.0.42.tar.bz2
   cd pure-ftpd-1.0.42
1
2
3
4
5
6
7
8
        ./configure \
        --prefix=/usr/local/pureftpd \
        --without-inetd \
        --with-altlog \
        --with-puredb \
        --with-throttling \
        --with-peruserlimits  \
        --with-tls
1
   make&& make install

二、配置

1
2
3
4
5
 cd configuration-file
 mkdir -p /usr/local/pureftpd/etc/
 cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf
 cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl
 chmod755 /usr/local/pureftpd/sbin/pure-config.pl

  删除全部,加入:     

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    ChrootEveryone              yes
    BrokenClientsCompatibility  no
    MaxClientsNumber            50
    Daemonize                   yes
    MaxClientsPerIP             8
    VerboseLog                  no
    DisplayDotFiles             yes
    AnonymousOnly               no
    NoAnonymous                 no
    SyslogFacility              ftp
    DontResolve                 yes
    MaxIdleTime                 15
    PureDB                     /usr/local/pureftpd/etc/pureftpd.pdb
    LimitRecursion              3136 8
    AnonymousCanCreateDirs      no
    MaxLoad                     4
    AntiWarez                   yes
    Umask                       133:022
    MinUID                      100
    AllowUserFXP                no
    AllowAnonymousFXP           no
    ProhibitDotFilesWrite       no
    ProhibitDotFilesRead        no
    AutoRename                  no
    AnonymousCantUpload         no
    PIDFile                    /usr/local/pureftpd/var/run/pure-ftpd.pid
    MaxDiskUsage               99
    CustomerProof              yes

  启动pure-ftpd:(pl+配置文件则为启动)

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

建立账号

1
2
3
4
5
6
 mkdir /data/www/
 useradd www
 chown -R www:www/data/www/
 /usr/local/pureftpd/bin/pure-pwuseradd ftp_user1 -uwww -d /data/www/
   Password:
   Enter it again:

     注:-u为虚拟用户ftp_user1映射的真实用户www;-d为ftp的家目录;

  还有最关键的一步,就是创建用户信息数据库文件:

1
    /usr/local/pureftpd/bin/pure-pwmkdb

   列出当前账号:

1
    /usr/local/pureftpd/bin/pure-pwlist

   删除账号的命令为:

1
    /usr/local/pureftpd/bin/pure-pw  userdel ftp_user2

 三、测试

  client端

1
2
    yum install -y lftp
    lftp ftp_user1@Server端ip





本文转自 sykmiao 51CTO博客,原文链接:http://blog.51cto.com/syklinux/1730864,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值