• CentOS 64位配置ftp 虚拟用户


    安装vsftpd

    yum install vsftpd

    安装db生成数据包

    yum install db4-utils

    进入ect/vsftpd目录新建user目录

    mkdir user

    新建chroot_list文件

    touch chroot_list

    修改配置文件

     vim vsftpd.conf 

    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    pasv_enable=yes
    pasv_max_port=5010
    pasv_min_port=5000
    xferlog_file=/var/log/xferlog
    xferlog_std_format=YES
    idle_session_timeout=600
    data_connection_timeout=120
    chroot_local_user=YES
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    listen=YES
    pam_service_name=vsftpd
    userlist_enable=NO
    tcp_wrappers=YES
    anon_umask=022
    guest_enable=YES
    guest_username=ftp
    user_config_dir=/etc/vsftpd/user  #对应新建的user目录
    

    进入user目录,新建文件demo,编辑增加内容

    local_root=/var/ftp
    write_enable=YES
    anon_world_readable_only=no
    anon_upload_enable=YES
    anon_other_write_enable=yes
    anon_mkdir_write_enable=yes
    anon_umask=000
    

    返回ect/vsftpd目录,新建用户文件virtual_user

    增加用户demo,user1,奇数行账号,偶数行密码,与前面的demo文件必须对应

    demo
    demo
    
    


    此时位于ect/vsftpd目录下,通过最初安装的工具生成数据库文件
    db_load -T -t hash -f virtual_user virtual_user.db


    vim /etc/pam.d/vsftpd 编辑文件,将内容全部注释,增加以下内容

    auth      required    /lib64/security/pam_userdb.so    db=/etc/vsftpd/virtual_user
    account   required    /lib64/security/pam_userdb.so    db=/etc/vsftpd/virtual_user
    

    重启ftp

     /etc/init.d/vsftpd  restart



  • 相关阅读:
    mysql下载与安装
    Observable Flowable Test
    Linux 技巧:让进程在后台可靠运行的几种方法
    CallBack
    Linux内存分析
    Linux安装svn
    百度地图api
    安装Mysql官方的sakila数据库
    yii2 展示静态页面
    yii2 手动安装第三方扩展
  • 原文地址:https://www.cnblogs.com/lizhangqu/p/4234569.html
Copyright © 2020-2023  润新知