zoukankan      html  css  js  c++  java
  • linux 编译安装pureFTP

    安装openssl支持

      wget -c https://www.openssl.org/source/openssl.org/source/openssl-1.1.0c.tar.gz

       tar -zxvf openssl-1.1.0c.tar.gz

        cd openssl-1.1.0c

        ./connfig --prefix=/usr/local/openssl && make && make install

    安装pureFTP

        #下载pureftp,解压,既然进入该目录

        wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.22.tar.gz

        tar -zxvf pureftpd-1.0.22.tar.gz

        ./configure

        --prefix=/usr/local/pureftpd

        --without-inetd #不支持超级服务器

        --with-altlog #支持选择日志格式(类似Apache)

        --with-puredb #支持虚拟用户 (FTP登录用户而非系统用户)

        --with-throttling #支持带宽控制

        --with-tls=/usr/local/openssl #启用SSL/TLS 支持

        #

        ./configure ---prefix=/usr/local/pureftpd --without-inet --with-altlog --with-puredb --with-throttling --with-tls=/usr/local/openssl

        make && make install #编译并且安装

        复制配置文件

        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/pueftpd/sbin/pure-config.pl #复制启动程序

        chmod 755 /usr/local/pureftpd/sbin/pure-config.pl #修改启动程序的权限

        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

        AnoymousCanCreateDirs  no

        MaxLoad  4

        AnyiWarez  yes

        Umask  133:022

        MinUID  100

        AllowUserFXP  no

        ProhibitDotFilesWrite  no

        ProhibitDotFilesRead  no

        AutoRename  no

        AnonymousCantUpload  no

        PIDFile  /usr/local/pureftpd/var/run/pure-ftpd.pid

        MaxDiskUsage  99

        CustomerProof  yes

        启动

        /usr/local/pureftpd/sbin/purefig.pl

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

        添加账号

        useradd test

        chown -R test:test /var/www/html/  #改变拥有着

        /usr/local/pureftpd/bin/pure-pw useradd ftpd_user1 -utest -d /var/www/html/

        常用操作

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

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

        /usr/local/pureftpd/bin/pure-pw userdel [用户]

          

        

  • 相关阅读:
    Mongodb--基础(连接,增删改查,数据类型)
    [初识]使用百度AI接口,图灵机器人实现简单语音对话
    python--Websocket实现, 加密 sha1,base64
    Flask系列10-- Flask请求上下文源码分析
    python--partial偏函数
    Flask系列09--Flask中WTForms插件,及自定义验证器
    Flask系列08--Flask中flask_session, redis插件
    Flask系列07--Flask中的CBV, 蓝图的CBV
    Flask系列06--(中间件)Flask的特殊装饰器 before_request,after_request, errorhandler
    Flask系列05--Flask的配置config
  • 原文地址:https://www.cnblogs.com/whrTC/p/10001083.html
Copyright © 2011-2022 走看看