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
    赵客缦胡缨,吴钩霜雪明。 银鞍照白马,飒沓如流星。
  • 相关阅读:
    csp2020游记
    agc006_f Blackout
    CF1368G Shifting Dominoes
    AtCoder Grand Contest 009 简要题解
    Codeforces Round #666 (Div. 1)
    CSP 2019 树的重心
    Luogu-P4859 已经没什么好害怕的了
    2020.9.17 校内测试
    CF379F New Year Tree
    图论(小结论)
  • 原文地址:https://www.cnblogs.com/boy215/p/7423638.html
Copyright © 2011-2022 走看看