• pureftpd的搭建


    1,安装purefptd软件
    ftp(file transfer protocol) 文件传输协议
    cd  /usr/local/src 
     tar -zxvf pure-ftpd-1.0.39.tar.gz
     cd  pure-ftpd-1.0.39
    ./configure 
    --prefix=/usr/local/pureftpd 
    --without-inetd 
    --with-altlog 
    --with-puredb 
    --with-throttling 
    --with-peruserlimits  
    --with-tls
    make   makeinstall
    拷贝pure-ftpd配置文件
    cd configuration-file
    mkdir -p /usr/local/pureftpd/etc                  //创建配置文件目录,密码文件也会存在这个目录
    cp  pure-ftpd.conf  /usr/local/pureftpd/etc
    拷贝脚本文件:
    cp    pure-config.pl  /usr/local/pureftpd/sbin
    chmod 755 /usr/local/pureftpd/sbin/pure-config.pl 
     
     
    > /usr/local/pureftpd/etc/pure-ftpd.conf                  清空此配置文件
    拷贝如下内容
    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
    这里需要注意的是minuid             限制与ftp用户关联的Linux用户的最小uid(换句话说就是ftp绑定linux某个用户的ID最少是100才可以)
     
    3,启动pure-ftpd
    /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
     
     
    4,创建ftp用户
    1,mkdir /tmp/test  创建fpt目录
    2,useradd  test       创建系统用户,这里的系统用户要大于100。
    3,chown -R test /tmp/test/  
    /usr/local/pureftpd/bin/pure-pw useradd ftp1 -utest  -d/tmp/test/    ftp虚拟用户映射linux系统用户。
    输入密码
    4,/usr/local/pureftpd/bin/pure-pw mkdb 生成库文件 ,也就是pureftpd.pdb
     
    其中/usr/local/pureftpd/bin/pure-pw list     查看用户
          /usr/local/pureftpd/bin/pure-pw  userdel   删除用户
     
    5,测试pure-ftpd
    客户端,yum install -y  lftp  或者ftp
    lftp  ftp1@192.168.1.1  或  ftp@192.168.1.1 输入用户名
    输入密码进行登录
  • 相关阅读:
    22:django 配置详解
    21:序列化django对象
    20:django中的安全问题
    19:django 分页
    HTML 标签(一)
    流程图学习绘制
    HTTP原理
    终端的颜色代码
    Python 进程 线程总结
    Python Select模型
  • 原文地址:https://www.cnblogs.com/lin1/p/5682632.html
Copyright © 2020-2023  润新知