zoukankan      html  css  js  c++  java
  • Centos 安装pureftpd工具

    之前由于vsftp上传文件会导致权限变更,因此一直不太想用ftp工具,一直sftp了,这样就导致权限过大,用户对家目录下所有文件都有权限,很容易误删其他文件。最近听同事说pure-ftp工具不错,试了一下确实能固定某个虚拟用户到特定目录,而且还可以赋予虚拟用户和普通用户一样的权限,第二个好处就是精细化管理,管理员可以看到是谁上传了bug哈哈哈,下面是安装教程。。

    我这儿下载的是1.0.44,不是最新版,最新版hole不住bug

    https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.44.tar.bz2
    

    解压,进入,编译

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

    修改配置文件

    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              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
    

    启动

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

    建立账号

    /usr/local/pureftpd/bin/pure-pw useradd ftp_user1(虚拟账号)  -uwww(真是账号) -d /data/www/
    

    创建用户信息数据库文件

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

    查看用户列表

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

    删除账号的命令为

    /usr/local/pureftpd/bin/pure-pw  userdel ftp_user2
    赵客缦胡缨,吴钩霜雪明。 银鞍照白马,飒沓如流星。
  • 相关阅读:
    JAVA 程序pending 数据库锁
    圆形相遇问题
    DROP TABLE
    sed 删除
    JVM程序计数器
    《神奇的数学》颠覆你对数学的初始感觉
    error "OPatch cannot find a valid oraInst.loc file to locate Central Inventory
    【linux】提醒"libc.so.6: version `GLIBC_2.14' not found"系统的glibc版本太低
    Linux 常用命令随笔(一)
    国际结算业务--国际结算中的票据
  • 原文地址:https://www.cnblogs.com/boy215/p/7423638.html
Copyright © 2011-2022 走看看