centos7 ftp虚拟用户

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

啵啵

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ftp 文件传输协议 跨平台 上传下载文件 vsftpd 工具:非常安全的文件传输协议;默认的命令端口21号,数据...
    柒夏锦阅读 9,586评论 1 9
  • 1.FTP简介 File Transfer Protocol 早期的三个应用级协议之一 基于C/S结构 双通道...
    尛尛大尹阅读 7,286评论 0 0
  • 图片更清晰,文字在最下面 FTP是TCP/IP的一种应用,使用TCP而不是UDP,所以是可靠的,面向连接的。 FT...
    停下浮躁的心阅读 5,711评论 0 4
  • 第七章:洛阳城吃脸恶魔 深夜,洛阳城衙门接到报案。 报案人是一个老人,自称是洛阳城南的一户普通人家...
    傻小子xsm阅读 1,729评论 0 0

友情链接更多精彩内容