美文网首页
centos7 ftp虚拟用户

centos7 ftp虚拟用户

作者: 我车里有空调 | 来源:发表于2018-11-15 18:44 被阅读0次

    1.安装vsftpd
    yum install vsftpd* -y

    1. cd /etc/vsftpd
      创建一个用户列表
      vim user.list
      aaa
      bbb
      单行账户 双行密码
      3.生成数据库
      db_load -T -t hash -f user.list user.db
      4.拷贝模板
      cp -p /usr/share/doc/vsftpd-3.0.2/EXAMPLE/VIRTUAL_USERS/vsftpd.pam /etc/pam.d/vsftpd.vu
      vi /etc/pam.d/vsftpd.vu
      5.添加 CentOS 6 改为lib64
      image.png 6.修改ftp配置文件如下 image.png

    7.为ftp添加本地用户和目录
    useradd virtual -s /sbin/nologin -d /home/vsftpd
    chmod 777 /home/vsftpd
    mkdir /etc/vsftpd_user_conf
    进入/etc/vsftpd_user_conf目录创建ftp虚拟用户
    cd /etc/vsftpd_user_conf
    设置权限

    image.png
    重启
    service vsftpd restart
    8.安装ftp客户端
    yum install ftp -y
    9.测试
    ftp 192.168.1.105

    登陆失败请确认是否关闭selinux和防火墙
    setenfore 0
    systemctl stop firewalld.service

    VSFTP主配置文件路径:/etc/vsftpd/vsftpd.conf,重要参数:
    anonymous_enable=yes/no 是否允许匿名用户访问
    anon_upload_enable=yes/no 是否允许匿名用户上传文件
    anon_mkdir_write_enable=yes/no 是否允许匿名用户创建目录
    anon_other_write_enable=yes/no 匿名用户和虚拟用户是否拥有删除权限
    local_enable=yes/no 是否允许本地用户登陆
    write_enable=yes/no 设置全局是否可写
    anon_root=/var 指定匿名用户目录
    chroot_local_user=yes 锁定所有用户到用户主目录
    chroot_list_enable=yes/no 锁定列表中的用户到主目录,需要配合下一参数使用
    chroot_list_file=/etc/vsftpd/chroot_list 指定存储被锁定用户的列表文件位置
    chown_uploads=yes/no 匿名用户上传所有者指定功能,需要与下一参数配合使用
    chown_username=用户名 指定匿名用户上传文件的所有者
    max_clients=300 最大客户端连接数为300
    anon_max_rate=30000 匿名用户和虚拟用户限速为30K/S
    local_max_rate=30000 本地用户限速为30K/S
    max_per_ip=10 每个IP最大连接数
    listen_port=22 更改监听端口
    pasv_enable=yes
    pasv_min_port=111
    pasv_max_port=123

    啵啵

    相关文章

      网友评论

          本文标题:centos7 ftp虚拟用户

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