文件传输协议----FTP

      最后更新:2022-07-22 13:13:49 手机定位技术交流文章

      文章目录

      • 1.概述
      • 2.FTP配置(百元7)
        • 2.1安装FTP服务
        • 2.2 编辑配置文件
        • 2.3启动服务,关闭防火墙,监控端口
        • 2.4测试FTP服务器功能
          • 匿名登录
          • 在ftp服务器上创建文件
          • 查看客户端创建的文件的内容
          • 无法在客户端创建文件
        • 自建用户,尝试登陆
          • 创建指定的目录

      1.概述

      FTP(File Transfer Protocol,文件传输协议)

      典型的c/s架构应用程序层协议要求服务端软件和客户端软件一起实现文件传输功能。 FTP客户端与服务端之间的连接是可靠的。

      默认的FTP协议使用20和21个TCP端口,其中20个用于传输数据,21个用于传输控制信息。

      FTP的两种模式
      它支持两种模式,Standard(Active)的主动模式和Passive(PASV)的被动模式。
      标准模式
      FTP客户端及FTP服务器模式,21个港口建立连接,通过这个渠道发送指示,当客户端需要接收数据时,它会在该通道上再次发送 PORT 命令。PORT命令包含客户端数据,在传送的时候,服务器通过自己的TCP20端口发送数据。FTP服务器必须与客户端建立新的连接以传输数据。
      Passive模式
      在建立控制通道的时候和标准模式类似,当客户端发送PASV命令时,TFPServer打开1024至500之间的随机端口,并通知客户端请求在该端口上传输数据,然后FTP服务器通过这个端口传输数据。此时,FTP服务器不需要创建新服务器与客户端之间的连接。
      在这里插入图片描述

      2.FTP配置(百元7)

      2.1安装FTP服务

      192.168.28.10的centos主机作为FTP服务器用
      192.168.28.129的win10主机作为客户端

      安装为服务器设置提供ftp服务的vsftpd软件包

      2.2 编辑配置文件

      /etc/vsftpd/vsftp.Cond ftp服务器主配置文件
      /etc/pam.d.vsftpd
      /etc/vsftpd/ftpusers 禁止登录用户列表,默认的根不能登录
      /etc/vsftpd/user_list 只有设置这个列表才能登录用户。 如果一个统一的用户同时出现在ftpusers和user_list中,那么用户也被禁止登录
      /var/ftp ftp根目录
      /var/ftp/pub 默认登录位置

      编辑主要配置文件
      12 anonymous_enable=YES 默认打开匿名访问
      19 write_enable=YES开放服务器的写字权限(上传,必须启用)是默认的
      129 anon_umask=002 设置匿名用户上传数据的权限(自插入)
      29 #anon_upload_enable=YES 允许匿名用户上传文件
      33 #anon_mkdir_write_enable=YES 允许匿名用户创建、取消评论
      130 anon_other_write_enable=YES 允许您自己添加其他操作,如删除、重命名、覆盖等

      如果前面的修改是行数的前面

      在ftp根目录下为匿名访问设置 pub子目录的最大权限,这样匿名用户可以上传数据
      chmod 777 /var/ftp/pub

      2.3启动服务,关闭防火墙,监控端口

      2.4测试FTP服务器功能

      匿名登录

      匿名向窗口客户端登录ftp服务器
      在这里插入图片描述

      在ftp服务器上创建文件

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

      在客户机上查看
      在这里插入图片描述

      查看客户端创建的文件的内容

      在这里插入图片描述
      在客户机上创建文件上传大ftp服务器
      在这里插入图片描述

      无法在客户端创建文件

      在这里插入图片描述

      设置SELinux服务的访问规则策略以允许ftp服务

      setsebool -P ftpd_full_access=on

      在这里插入图片描述
      成功上传的ftp服务器可以查看客户端上传文件
      在这里插入图片描述

      直接用ftp:///192.168.28.10查找文件
      在这里插入图片描述
      在这里插入图片描述

      也可以用网页访问
      在这里插入图片描述

      自建用户,尝试登陆

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

      创建指定的目录

      创建目录并分配权限,然后重新启动ftp服务

      尝试使用窗口登录到ftp,使用lisi用户
      ftp主机创建文件

      在这里插入图片描述
      在客户机找到文件
      在这里插入图片描述

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/30373.html

          热门文章

          文章分类