CentOS7 安装vsftpd 部署 FTP 服务器

目录

1 模式介绍

2 安装环境

3 步骤

3.1 基本安装,查看服务状态 

3.2 更改防火墙配置,开放端口

3.3 修改vsftpd配置文件,让服务器不支持匿名访问

3.4 创建登录vsftpd用的账户 

3.5 需要修改selinux配置,实现文件上传

3.6 开启被动模式

3.7 设置vsftpd开机自启动

3. 8 测试


1 模式介绍

  • FTP的运行模式有主动模式和被动模式两种,ftp在主动模式下是通过21端口进行登陆的,但是后续是通过20端口与客户端进行数据交换,因此需要同时开放20、21端口。
  • 在被动模式下,服务器连接使用21端口,数据传输随机使用一个范围内的某一个端口号。(推荐)

2 安装环境

  • Centos7安装vsftpd,部署FTP服务端
  • FileZilla作为FTP客户端,传输模式设置为被动(编辑-设置-FTP)

3 步骤

3.1 基本安装,查看服务状态 

  • 安装vsftpd:yum -y install vsftpd
  • 查看当前状态:systemctl status vsftpd.service
  • 启动服务:systemctl start vsftpd.service

3.2 更改防火墙配置,开放端口

开放主动模式下的20、21端口以及被动模式下的随机端口。

  • 查看当前开放的所有端口:firewall-cmd --list-ports,如果没开放20、21、6000-7000,就把他们都开放出来
  • 开放21端口:firewall-cmd --zone=public --add-port=21/tcp --permanent
  • 开放6000-7000端口:firewall-cmd --zone=public --add-port=6000-7000/tcp --permanent
  • 重启防火墙:firewall-cmd --reload

3.3 修改vsftpd配置文件,让服务器不支持匿名访问

  • 打开vsftpd配置文件:vim /etc/vsftpd/vsftpd.conf
  • 将“是否支持匿名访问”即“anonymous_enable”从YES改为NO
  • 重启vsftpd服务器:systemctl restart vsftpd.service

3.4 创建登录vsftpd用的账户 

  • 创建用户名字:useradd ftpuser
  • 设置密码:passwd ftpuser
  • 在该账户下,默认文件的存储位置为:/home/ftpuser(即用户名)

3.5 需要修改selinux配置,实现文件上传

  • setsebool -P ftpd_full_access on
  • setsebool -P tftp_home_dir on

3.6 开启被动模式

数据传输是随机选取6000-7000号的端口

  • vi /etc/vsftpd/vsftpd.conf
  • 在文档最下面插入如下三行指令
pasv_enable=YES
pasv_min_port=6000
pasv_max_port=7000
  • 重启vsftpd服务器:systemctl restart vsftpd.service

3.7 设置vsftpd开机自启动

  • chkconfig vsftpd on

3. 8 测试

打开FileZilla,传输模式设置为被动(默认模式,编辑-设置-FTP),主机号为主机ip,账号密码为当初设置的用户名和密码,端口默认21,不填写也可以,连接成功后出现如下效果:

参考文档

https://blog.csdn.net/sun120204535/article/details/72865865

https://blog.csdn.net/lkp1603645756/article/details/82629486

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值