Linux利用FTP服务传输文件

本文介绍了FTP协议的基本概念和传输过程,重点讲解了如何在Linux系统中配置FTP服务,包括匿名用户和本地用户访问的实例。通过修改配置文件,设置用户权限,实现了文件的双向传输,并提供了Windows客户端进行测试的步骤。
摘要由CSDN通过智能技术生成

FTP协议简介

与大多数 Internet服务一样,FTP也是一个c/s架构。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。

FTP文件传输过程

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

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

FTP文件传输的两种模式

主动模式

  • 客户端先与服务器建立TCP连接
  • 客户端先向服务器发送FTP控制指令
  • 服务器主动从20号端口发送数据给客户端

[图片上传失败…(image-e6b254-1665971869160)]

Linux系统配置FTP协议实现文件传输

实例1:匿名用户

首先安装在Linux系统中安装ftp软件,找到配置文件并备份

//安装vsftpd
[root@localhost ~]#yum install -y vsftpd

//备份配置文件
[root@localhost ~]#cd /etc/vsftpd
[root@localhost vsftpd]#ls
ftpusers  user_list  vsftpd.conf  vsftpd_conf_migrate.sh
[root@localhost vsftpd]#cp vsftpd.conf vsftpd.conf.bak

修改配置文件使匿名用户访问ftp服务(最大权限)

关键修改字段解读

//修改配置文件,这里标注了行号
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值