pure-ftpd配置与优化

简介:

一、安装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,如需转载请自行联系原作者

相关文章
|
关系型数据库 MySQL 数据库
|
SQL 关系型数据库 MySQL
|
Linux 数据安全/隐私保护 网络协议