FTP服务--文件传输协议

一、FTP服务端口

FTP服务器默认使用TCP协议的20,21端口与客户端进行通信

  • 20端口:用于建立数据连接,并传输文件数据
  • 21端口:用于建立控制连接,并传输FTP控制命令

二、FTP服务主动模式与被动模式

  • 主动模式:客户端给服务端的21控制端口发送命令说,我要下载一个什么东西,并且还会说我已经打开了自己的某个端口,你就从这里把东西给我吧,服务器收到命令后就会连接客户端这个数据端口把东西传给客户端
    在这里插入图片描述

  • 被动模式:客户端给服务器端的21端口发命令说,我要下载什么东西,服务端知道后,就打开一个空闲的端口,然后告诉客户端,我已经打开了某个端口,你自己去拿吧。于是客户端就从那个端口去拿文件了,可以理解为服务端被客户端拿走了东西
    在这里插入图片描述

三、FTP服务配置方法

yum install -y vsftpd ##下载
在这里插入图片描述
备份一份 vsftpd.conf
在这里插入图片描述

设置匿名用户访问的FTP服务(最大权限)

vim /etc/vsftpd/vsftpd.conf ##进入配置文件

anonymous_enable=YES ##开启匿名用户访问。默认已开启

write_enable=YES ##开放服务器的写权限(若要上传,必须开启)。默认已开启

anon_umask=022 ##设置匿名用户所上传数据的权限掩码(反掩码)。

anon_upload_enable=YES ##允许匿名用户上传文件。默认已注释,需取消注释

anon_mkdir_write_enable=YES ##允许匿名用户创建(上传)目录。默认已注释,需取消注释

anon_other_write_enable =YES ##允许删除、重命名、覆盖等操作。需添加

在这里插入图片描述

修改完配置文件出来我们重新启动一下服务
关闭防火墙和增强型安全功能
在这里插入图片描述
切换到匿名访问的用户访问FTP服务的默认根目录
创建一个文件用来模拟传输
在这里插入图片描述

切换到客户端来连接服务器的ftp服务
在这里插入图片描述

get 文件名 ##将文件从服务端下载到本机
在这里插入图片描述

在这里插入图片描述

put 文件名 ##上传数据到服务端
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

传输完成了

配置文件中常见字段的含义

vim /etc/vsftpd/vsftpd.conf
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

vim /etc/vsftpd/user_list 修改用户列表
在这里插入图片描述

在这里插入图片描述

使用FTP服务需要服务端关闭防火墙和核心防护
systemctl status firewalld.service
setenforce 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值