美文网首页
pure-ftp 安装与虚拟用户配置

pure-ftp 安装与虚拟用户配置

作者: 单曲_循环 | 来源:发表于2018-03-08 17:14 被阅读0次
    • 环境:debian9(虚拟机)
    • 软件版本:pure-ftp 1.0.44(源码安装)

    1,下载pure-ftp

    root@debian:~# wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.44.tar.bz2
    

    2,解压

    root@debian:~# tar-zxvf pure-ftpd-1.0.44
    

    3,编译检查

    root@debian:~# cd pure-ftpd-1.0.44/
    root@debian:~/pure-ftpd-1.0.44# ls
    aclocal.m4     depcomp       NEWS               README.Contrib
    AUTHORS        FAQ       pam                README.Donations
    ChangeLog      gui       puredb             README.LDAP
    compile        HISTORY       pure-ftpd.conf         README.MacOS-X
    config.h       INSTALL       pure-ftpd.conf.in          README.MySQL
    config.h.in    install-sh    pureftpd-ldap.conf         README.PGSQL
    config.log     m4        pureftpd-mysql.conf        README.TLS
    config.status  Makefile      pureftpd-pgsql.conf        README.Virtual-Users
    configure      Makefile.am   pure-ftpd.png          README.Windows
    configure.ac   Makefile.gui  pureftpd.schema            src
    CONTACT        Makefile.in   README             stamp-h1
    contrib        man       README.Authentication-Modules  THANKS
    COPYING        missing       README.Configuration-File
    root@debian:~/pure-ftpd-1.0.44# ./configure --prefix=/usr/local/src/pure-ftp --with-everything
    

    如果没有报错的话就可以继续安装了
    4,安装

    root@debian:~/pure-ftpd-1.0.44# make && make install
    
    

    5,虚拟用户配置
    先新建系统用户,然后指定用户家目录并且不允许它登录系统
    (下面配置的虚拟用户需要指向一个系统用户)

    root@debian:/# useradd ftpuser -d /data/ftp/ -s /usr/sbin/nologin
    

    使用pure-pw配置虚拟用户

    root@debian:/# cd /usr/local/src/pure-ftp/bin/
    root@debian:/usr/local/src/pure-ftp/bin# ./pure-pw useradd ftp1 -u ftpuser -d /data/ftp/
    Password: 
    Enter it again: 
    root@debian:/usr/local/src/pure-ftp/bin# 
    
    

    生成用户数据库文件(每次添加用户都要mkdb)

    root@debian:/usr/local/src/pure-ftp/bin# ./pure-pw mkdb
    

    为PureDB 指定文件位置
    (PS:多数虚拟用户登录530错误就是因为这个没有指定)

    vim /usr/local/src/pure-ftp/etc/pure-ftpd.conf
    

    第125行

    PureDB        /usr/local/src/pure-ftp/etc/pure-ftpd.pdb
    
    

    7,启动服务

    root@debian:/usr/local/src/pure-ftp/sbin# ./pure-ftpd /usr/local/src/pure-ftp/etc/pure-ftpd.conf
    

    相关文章

      网友评论

          本文标题:pure-ftp 安装与虚拟用户配置

          本文链接:https://www.haomeiwen.com/subject/uqvyfftx.html