zoukankan      html  css  js  c++  java
  • centos7安装pure-ftpd

    1、获取安装包

    2、安装依赖

    yum -y install openssl openssl-devel gcc gcc-c++

    3、编译安装pure-ftp

    tar zxf pure-ftpd-1.0.47.tar.gz && cd pure-ftpd-1.0.47
    
    ./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits --with-tls
    
    echo $?
    
    make && make install
    
    echo $?

    4、修改配置文件

    vim /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              10000 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

    注意:PureDB和PIDFile两项不要换行; 

    5、启动

    启动 pure-ftpd:
    
    /usr/local/pureftpd/sbin/pure-ftpd  /usr/local/pureftpd/etc/pure-ftpd.conf

    6、创建用户

    ##先创建一个系统用户
    useradd pureftp -s /sbin/nologin
    
    
    ##创建ftp用户,注意ftp用户是虚拟用户,会让设置密码
    /usr/local/pureftpd/bin/pure-pw useradd majin -u pureftp -d /usr/share/nginx/html
    
    参数:
        -u选项:将虚拟用户majin与系统用户pureftp关联在一起,即使用majin账号登录FTP后,会以pureftp的身份来读取和下载文件;
        -d选项:后面的目录为账户majin的家目录,这样可以使只能访问其家目录/usr/share/nginx/html
    
    
    ##创建完用户后,后再etc下生成一个pureftpd.passwd文件,就是用户账号信息文件
    
    
    ##提交数据库,会在etc下生成pureftpd.pdb文件
    /usr/local/pureftpd/bin/pure-pw mkdb
    
    
    ##查看用户列表:
    /usr/local/pureftpd/bin/pure-pw list
    
    
    ##删除账号的命令为:
    /usr/local/pureftpd/bin/pure-pw userdel majin

    7、pure-ftp添加用户的简单方法

    1、
    cd /...pureftpd/etc/ 
     vi pureftpd.passwd
    
    直接复制一行现成用户,改一下用户名,第一列就是用户名,
    后面的目录也可以改,就是用户登录后可以在哪里操作,然后保存;
    
    
    2.切换到/.../pureftpd/bin运行
    ./pure-pw mkdb        #提交数据库
    
    
    3.编辑密码
    ./pure-pw passwd 用户名
    
    输入两次新密码
    ./pure-pw mkdb        #再次提交数据库
    
    搞定。
  • 相关阅读:
    面向对象之property
    mysql数据库基本操作
    mysql数据库操作
    初识多线程__上
    npm 安装express npm ERR! code UNABLE_TO_VERIFY_LEAF_SIGNATURE
    markdown快捷键
    try_except__异常处理
    妹子图爬取__RE__BS4
    进程中的锁以及进程池
    pip升级到18.0版本过程中报错解决方法
  • 原文地址:https://www.cnblogs.com/weiyiming007/p/11496970.html
Copyright © 2011-2022 走看看