FTP文件传输协议介绍和经常使用命令

      学云计算的同窗确定会碰到使用FTP工具的时候,今天小千就来简单给你们介绍一下什么是FTP,和一些常见的FTP命令。linux

      Ftp 介绍安全

      文件传输协议(File Transfer Protocol,FTP),基于该协议FTP客户端与服务端能够实现共享文件、上传文件、下载文件。 FTP 基于TCP协议生成一个虚拟的链接,主要用于控制FTP链接信息,同时再生成一个单独的TCP链接用于FTP数据传输。用户能够经过客户端向FTP服务器端上传、下载、删除文件,FTP服务器端能够同时提供给多人共享使用。服务器

      FTP服务是Client/Server(简称C/S)模式,基于FTP协议实现FTP文件对外共享及传输的软件称之为FTP服务器源端,客户端程序基于FTP协议,则称之为FTP客户端,FTP客户端能够向FTP服务器上传、下载文件。tcp

      FTP Serveride

      做用:提供文件共享服务,实现上传下载工具

      端口:云计算

      21号,创建tcp链接 默认端口spa

      20号:传输数据orm

      1、FTP基础server

1

      ftp主动模式

      ftp主动模式:客户端开启一个端口N(>1023)向服务端的21端口,创建链接,同时开启一个N+1,告诉服务端,我监听的是N+1端口,服务端接到请求以后,用本身的20端口链接到客户端的N+1端口,进行传输

      21端口创建链接

      20端口传输数据

      ftp被动模式

      ftp被动模式:客户端同时开启两个端口(1024,1025),一个端口(1024)跟服务端的21端口创建链接,并请求,大哥,我连上了,你再开一个端口呗。服务端接到请求以后,随机会开启一个端口(1027)并告诉客户端我开启的是1027端口,客户端用另外一个端口(1025)与服务端的(1027)端口进行链接,传输数据

      Vsftp 服务器简介

      很是安全的FTP服务进程(Very Secure FTP daemon,Vsftpd),Vsftpd在Unix/Linux发行版中最主流的FTP服务器程序,优势小巧轻快,安全易用、稳定高效、知足企业跨部门、多用户的使用(1000用户)等。

      2、vsftpd配置

2

      重点:改变根目录的属主,若是不改变的话,只能访问,其余权限不能生效。由于咱们是以ftp用户的身份访问的,而pub默认的属主属组是root。

      注意:

      - 修改完配置以后须要重启完服务才能生效

      - 还须要重新从客户端登录,不然修改后的配置看不到效果。

      编辑配置文件

      [root@ftp-server ~]# vi /etc/vsftpd/vsftpd.conf ----找到29行将下面的注释取消

      34 anon_other_write_enable=YES

3

4


本文来自千锋教育,转载请注明出处

相关文章
相关标签/搜索