FTP 文件传输

本文介绍了FTP协议,它是TCP/IP协议组之一,包括服务器和客户端,用于文件存储与访问,开发网站和传输大文件常用。还说明了其通信端口,20端口传数据,21端口传命令,有主动和被动两种模式。最后介绍了安装、进入主配置文件和匿名访问等实验操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FTP介绍

FTP是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协

通信端口

FTP服务器默认使用TCP协议的20、21端口于客户端进行通信
20端口建立数据连接,并传输文件数据
21端口建立控制连接,并传输FTP控制命令

模式

主动模式:别人来连接时,用20端口来传输
被动模式:别人连接时,随机开放一个端口,范围为1024到5000之间

实验

安装

yum -y install vsftpd

进入主配置文件

vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES //允许匿名登录
local_enable=YES //控制是否允许本地用户登录
anon_upload_enable=YES //允许上传数据
chroot_local_user=YES //绑定本地的家目录
allow_writeable_chroot=YES //允许写的权限,一般是手动添加
[root@localhost ~]# systemctl start vsftpd  //开启vsftpd服务
[root@localhost ~]# cd /var/ftp    //切换到ftp
[root@localhost ftp]# ls
pub
[root@localhost ftp]# chmod 777 pub/    //给pub赋予权限
[root@localhost ftp]# ll
总用量 0
drwxrwxrwx. 2 root root 6 1014 2020 pub  //此时pub文件是可读写可执行
[root@localhost ftp]# touch 1234  //创建新的文件
[root@localhost ftp]# ls
1234  pub

匿名访问

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值