请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
本文主要是讲解与演示如何在Linux上配置vsftp 虚拟多用户。虚拟用户不能是系统用户,也不可能用于登录系统,只能用于ftp用户验证,所以对操作系统本身并无安全威胁问题。
![15a7118303999f5f6ba12f85c94975b7.png](https://i-blog.csdnimg.cn/blog_migrate/9ef4972cb9b629e67c781d0ae749452a.jpeg)
2. 安装vsftpd
[root@zcwyou ~]# yum -y install vsftpd
![ff27fa1ef5eddc4bc5c1cf1e35643d47.png](https://i-blog.csdnimg.cn/blog_migrate/5242867ee3fe4d4faba8d07cc2b325d8.jpeg)
安装vsftpd
3. 设置与vsftp相关的SElinux策略
设置ftp用户拥有所有权限
[root@zcwyou ~]# setsebool -P allow_ftpd_full_access=1[root@zcwyou ~]# setsebool -P allow_ftpd_anon_write=1
4. 设置防火墙
4.1 CentOS 6防火墙设置
允许20、21端口通过防火墙
[root@zcwyou ~]# iptables -A INPUT -p tcp --dport 20:21 -j ACCEPT
设置ftp被动模式的端口范围
[root@zcwyou ~]# iptables -A INPUT -p tcp --dport 9000:9045 -j ACCEPT
保存防火墙配置:
[root@zcwyou ~]# service iptables save
4.2 CentOS 7防火墙设置