zoukankan      html  css  js  c++  java
  • vsftpd配置虚拟用户

    #安装vsftpd
    yum -y install vsftpd
    
    #创建本地ftp账户
    groupadd ftpuser
    useradd -g ftpuser -s /sbin/nologin ftpuser
    
    #修改suselinux配置
    setsebool -P ftp_home_dir on
    
    #创建虚拟用户的账户密码文件
    vi ftpusers.txt
        admin
        1234
        uploader
        1234
        downloader
        1234
    
    #生成虚拟用户登陆时使用的认证密匙
    db_load -T hash -f ftpusers.txt /etc/vsftpd/users.db
    
    #创建vsftpd认证配置文件
    vi /etc/pam.d/vsftpd.vu
        #pam_userdb.so的路径根据实际情况来
        auth    required   /lib64/security/pam_userdb.so   db=/etc/vsftpd/users
        account required   /lib64/security/pam_userdb.so   db=/etc/vsftpd/users
    
    #禁止anonymous登录
    echo "anonymous" >>/etc/vsftpd/user_list
    
    #修改vsftpd配置
    vi /etc/vsftpd/vsftpd.conf
        guest_enable=YES
        guest_username=ftpuser #该本地用户请根据实际状况来
        pam_service_name=vsftpd.vu
        user_config_dir=/etc/vsftpd/virtual_user
    
    #创建虚拟用户的配置目录
    mkdir -p /etc/vsftpd/virtual_user
    
    #创建虚拟用户的工作目录
    mkdir -p /home/ftpuser/admin
    mkdir -p /home/ftpuser/uploader
    mkdir -p /home/ftpuser/downloader
    
    chmod 777 /home/ftpuser/admin
    chmod 777 /home/ftpuser/uploader
    chmod 777 /home/ftpuser/downloader
    
    
    #单独配置虚拟用户,注意不要在配置文件多写空格!!!
    vi /etc/vsftpd/virtual_user/admin
        write_enable=YES
        anonymous_enable=NO
        anon_world_readable_only=NO
        anon_upload_enable=YES
        anon_mkdir_write_enable=YES
        anon_other_write_enable=YES
        local_umask=022
        download_enable=Yes
        local_root=/home/ftpuser/admin
    
    vi /etc/vsftpd/virtual_user/uploader
        write_enable=YES
        anon_world_readable_only=NO
        anon_upload_enable=YES
        anon_mkdir_write_enable=YES
        anon_other_write_enable=YES
        local_umask=022
        download_enable=NO
        local_root=/home/ftpuser/uploader
    
    vi /etc/vsftpd/virtual_user/downloader
        write_enable=NO
        anon_world_readable_only=NO
        anon_upload_enable=NO
        anon_mkdir_write_enable=NO
        anon_other_write_enable=NO
        local_umask=022
        download_enable=yes
        local_root=/home/ftpuser/downloader
        
    #启动vsftpd测试吧
    service vsftpd start

    参考文章:

    http://hx100.blog.51cto.com/44326/383143/
  • 相关阅读:
    [转载]使用SecureCRT进行vim编辑的时候,小键盘变成字母的解决办法
    [转载]运行中的程序突然出现"Killed"原因
    [转载]IPv6地址表示方法详解
    【转载】深入浅出Pairwise算法
    [转载]不要用强制方法杀掉python线程
    [转载]Python SQLite3的问题sqlite3.ProgrammingError: SQLite objects created in a thread
    SQL语句中distinct的分页和查询数据数量
    SQL语句中获取时间的方法
    SQLService中使用SQL语句书写分页
    使用Angular下拉自动加载
  • 原文地址:https://www.cnblogs.com/lichmama/p/4286015.html
Copyright © 2011-2022 走看看