zoukankan      html  css  js  c++  java
  • 部署和调优 1.3 pureftp部署和优化-1

       FTP 是 File Transfe Protocol(文件传输协议)的英文简称,而中文简称为 “文传协议” 用于 Internet 上的控制件的双向传输。

    可以访问    www.pureftpd.org  官网

    切换到下载目录

    cd /usr/local/src

    下载

    wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2

    解压

    tar jxvf pure-ftpd-1.0.42.tar.bz2

    切换到该目录下

     cd pure-ftpd-1.0.42

    编译

     ./configure 
    --prefix=/usr/local/pureftpd 
    --without-inetd 
    --with-altlog 
    --with-puredb 
    --with-throttling 
    --with-peruserlimits 
    --with-tls
    echo $?
    make
    make install

    配置pureftpd

    创建存放配置文件的目录

     mkdir -p /usr/local/pureftpd/etc/

    切换到

    cd configuration-file

    拷贝

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

    授权

    chmod 755 /usr/local/pureftpd/sbin/pure-config.pl

    打开配置文件

    vim /usr/local/pureftpd/etc/pure-ftpd.conf

    原配置文件下载地址 http://study.lishiming.net/.pfc

    把原来的全部删掉,然后复制新的进去

    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

    创建个测试目录

    mkdir /tmp/ftp

    映射

    wangshaojun:x:500:500::/home/wangshaojun:/bin/bash

    把/tmp/ftp的所有者改成wangshaojun

    chown -R wangshaojun /tmp/ftp/

    创建用户命令

    /usr/local/pureftpd/bin/pure-pw useradd ftpuser1 -uwangshaojun -d /tmp/ftp/

    输入两遍密码 

    pure-pw 是创建用户命令

    useradd 是虚拟用户 用来登录ftpd的

    -u是映射的本地用户

    -d是指定共享的目录

    创建生成密码库文件

    /usr/local/pureftpd/bin/pure-pw mkdb

    查看列表

    /usr/local/pureftpd/bin/pure-pw list

    启动命令

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

    前面是启动脚本 后面是配置文件

  • 相关阅读:
    C++ 函数返回数组指针的问题
    cmake 静态调用 c++ dll 的类的一个例子(Clion IDE)[更新1:增加1.模版的应用,2.ma 的算法]
    一月5日
    一月5日
    一月5日
    一月5日
    一月5日
    一月5日
    一月5日
    一月5日
  • 原文地址:https://www.cnblogs.com/wangshaojun/p/5049814.html
Copyright © 2011-2022 走看看