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

    centos6.5环境

    软件安装:

    yum install vsftpd db4-utils

    1. 添加虚拟用户口令文件

    #添加一个虚拟用户test
    vim /etc/vsftpd/vftp_vuser test test123456 #用户名和密码各占一行


    2. 生成虚拟用户口令认证文件(生成db文件)

    db_load-T -t hash -f /etc/vsftpd/vftp_vuser /etc/vsftpd/vftp_vuser.db


    3. 编辑vsftpd的PAM认证文件(vsftp默认PAM认证文件为/etc/pam.d/vsftp)

    #新建PAM认证文件
    vim /etc/pam.d/ftp 
    auth required/lib64/security/pam_userdb.so db=/etc/vsftpd/vftp_vuser
    account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftp_vuser


    4. 建立本地映射用户并设置宿主目录权限
    本地映射用户为www,目录权限为700(linux系统用户,test虚拟用户登陆后映射为www用户)

    5. 配置vsftpd.conf(设置虚拟用户配置项)

    sudo grep -v "^#" vsftpd.conf
    #禁止匿名用户登录
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    xferlog_enable=YES
    xferlog_std_format=YES
    idle_session_timeout=600
    data_connection_timeout=600
    chroot_local_user=YES
    listen=YES
    
    #主动式连接使用的数据通道
    connect_from_port_20=YES
    #支持数据流的被动式连接模式,设置是否允许pasv模式(即被动模式)
    pasv_enable=NO
    
    #vsftpd的pam认证文件
    pam_service_name=ftp
    
    #开启userlist,只允许userlist_file中指定的用户登录
    userlist_enable=YES
    userlist_deny=NO
    userlist_file=/etc/vsftpd/user_list
    
    tcp_wrappers=YES
    local_root=/data/www/tomcat1
    #虚拟用户test专用配置文件
    user_config_dir=/etc/vsftpd/virtual_conf

    6.test用户专用配置文件

    #文件名要跟用户名一致
    vim /etc/vsftpd/virtual_conf/test
    guest_enable=yes
    guest_username=www
    local_root=/data/htdocs/
    anon_world_readable_only=no #可以浏览和下载(yes 只读权限)
    write_enable=yes #可以上传(全局控制)
    anon_mkdir_write_enable=yes #允许创建目录
    anon_other_write_enable=yes #允许删除
    anon_upload_enable=yes #允许上传

    7. 重启vsftpd服务

    service vsftpd restart
  • 相关阅读:
    python __path__ 变量
    mysql-5.7.9 shutdown 语法详解
    scikit-learn随机森林调参小结
    supervisor安装部署文档和管理实例
    随机森林种类及区别--g1
    决策树算法原理--good blog
    各种排序算法的时间复杂度
    【Django2.0】python manage.py makemigrations 和 python manage.py migrate的区别
    使用Apollo做配置中心
    lock in share mode 和 select for update
  • 原文地址:https://www.cnblogs.com/jython/p/3976369.html
Copyright © 2011-2022 走看看