RHCE------FTP

一、概念FTP协议(File Transfer Protocol,文件传输协议)是一个用于在计算机网络上客户端和服务器之间进行文件传输的应用层协议,包括FTP服务器和FTP客户端两个组成部分。FTP能操作任何类型的文件而不需要进一步处理,但有着极高的延时。FTP的两种工作方式:port 主动工作方式、passive 被动工作方式FTP的端口:TCP20 数据传输端口、TCP21 命令连接端口1.主被动工作方式原理主动工作方式是数据进行主动响应,第一步客户端开启高位随机端口和服务端的21号端口进行
摘要由CSDN通过智能技术生成

一、概念
FTP协议(File Transfer Protocol,文件传输协议)是一个用于在计算机网络上客户端和服务器之间进行文件传输的应用层协议,包括FTP服务器和FTP客户端两个组成部分。
FTP能操作任何类型的文件而不需要进一步处理,但有着极高的延时。
FTP的两种工作方式:port 主动工作方式、passive 被动工作方式
FTP的端口:TCP20 数据传输端口、TCP21 命令连接端口
1.主被动工作方式原理
主动工作方式是数据进行主动响应,第一步客户端开启高位随机端口和服务端的21号端口进行命令连接,通过服务端的20号数据端口反馈给客户端主机。
被动工作方式是服务端的数据以被动方式传输给客户端,第一步客户端开启高位随机端口和服务端的21号端口进行命令连接,由客户端开启高位数据连接端口和服务端的高位随机端口建立连接,连接成功后服务端通过高位随机数据端口将数据信息响应给客户端主机
2.响应效率低原因
设计角度问题、传输文件方式、用户认证降低了传输效率

3.用户分类
3.1本地用户(用户名+密码)----ftpReal账户
这类用户是指在FTP服务上拥有账号。当这类用户登录FTP服务器的时候,其默认的主目录就是其账号命名的目录,但是还可以变更到其他目录去
3.2匿名用户----ftpGuest账户
这类用户是指在FTP服务器中没有指定账户,但仍可以匿名访问某些公开的资源。只有下载权限
3.3虚拟用户----ftpAnonymous账户
在FTP服务器中,会给不同的部门或者特定的用户设置一个账户,但是此账户只能访问自己的主目录,不得访问主目录以外的文件。服务器通过这种方式来保障FTP服务器上其他文件的安全性。拥有上传、下载权限
二、配置
安装vsftpd包,启动服务,关闭防火墙和selinux
[root@localhost ~]# yum install -y vsftpd
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
查看服务启动是否成功(两种)
[root@localhost ~]# systemctl status vsftpd
[root@localhost ~]# systemctl is-active vsftpd
active

查看服务的配置地址(.conf结尾) [root@

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值