zoukankan      html  css  js  c++  java
  • ubuntu vsftpd

    1. 软件安装

    sudo apt-get install vsftpd
    sudo apt-get install db4.8-util

    2. 设置依赖库

    sudo ln -s /lib/*-linux-gnu/security/pam_userdb.so /lib/security/pam_userdb.so

    3. 配置linux用户

    sudo mkdir /etc/vsftpd_user_conf
    sudo useradd -m -G ftp -s /sbin/nologin testftp

    4. 配置ftp用户 ~/ftp_user_list

    #配置文件 --- skip this line
    testftp
    testftp
    #生成数据库文件
    sudo db4.8_load -T -t hash -f ~/ftp_user_list /etc/vsftpd_login.db
    rm ~/ftp_user_list

    5. 配置用户testftp的权限 ~/testftp

    anon_world_readable_only=NO
    write_enable=YES
    anon_upload_enable=YES
    anon_other_write_enable=YES
    local_root=/home/testftp
    anon_mkdir_write_enable=YES
    sudo mv ~/testftp /etc/vsftpd_user_conf/

    6. 配置ftp权限 ~/ftp.pam

    auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
    account required /lib/security/pam_userdb.so db=/etc/vsftpd_login
    sudp mv ~/ftp.pam /etc/pam.d/

    7. ftp的配置文件~/vsftpd.conf

    anonymous_enable=NO

    local_enable=YES
    dirmessage_enable=YES
    connect_from_port_20=YES

    user_config_dir=/etc/vsftpd_user_conf
    local_root=/home/testftp

    pam_service_name=ftp.pam
    listen=YES
    tcp_wrappers=YES

    xferlog_enable=YES
    xferlog_std_format=YES
    xferlog_std_format=YES
    xferlog_file=/var/log/xferlog
    dual_log_enable=YES
    vsftpd_log_file=/var/log/vsftpd.log
    sudo mv ~/vsftpd.conf /etc



    测试:

    sudo /etc/init.d/vsftpd start
    lftp ip:port -u testftp -p testftp







  • 相关阅读:
    SQL语言
    数组的指针
    Java泛型
    python面向对象(下)
    Java枚举类enum
    理解Java的GC日志
    python生成器
    Java并发编程之ThreadLocal类
    python面向对象(上)
    Java并发编程之闭锁简介
  • 原文地址:https://www.cnblogs.com/lavieenrose/p/2318059.html
Copyright © 2011-2022 走看看