前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >001.FTP简介及相关文件

001.FTP简介及相关文件

作者头像
木二
发布2019-07-26 10:40:17
6200
发布2019-07-26 10:40:17
举报
文章被收录于专栏:木二天空木二天空

一 FTP简介

FTP(File Transfer Protocol)文件传输协议,用于Internet上控制文件的双向传输。

下载:远程主机拷贝文件至本地;

上传:本地主机拷贝文件至远程。

二 FTP模式

主动模式:服务端从20端口主动向客户端发起连接,即20端口向客户端的一个随机端口传输数据。

被动模式:服务端在指定范围内某个端口被动等待客户端连接,即服务端采用随机端口等待客户端的随机端口来访问,从而传输数据。

以服务器角度来分别是否主动和被动。

三 常见FTP程序

代码语言:javascript
复制
1 IIS、Serv-U #windows平台  2 wu-ftpd、Proftpd #Linux平台相对古老  3 vsftpd(Very Secure FTP Daemon) #主流Linux平台FTP服务

四 FTP服务端安装

代码语言:javascript
复制
1 yum install vsftpd -y  2 或  3 rpm -ivh vsftpd-3.0.2-11.el7_2.x86_64

五 相关文件

5.1 主配置文件

/etc/vsftpd/vsftpd.conf

5.2 用户访问控制文件

  • /etc/vsftpd/ftpusers(黑名单,禁止登陆FTP服务器用户名单)
  • /etc/vsftpd/user_list(黑名单,通过配置可修改为允许访问FTP服务器的白名单)
  • /etc/vsftpd/chroot_list(白名单,允许切换目录的用户名单,默认不存在,可手动创建)

黑名单存在,则黑名单优先匹配,黑名单不存在,白名单匹配,若都存在,且相互有重叠,以黑名单为生效。

六 FTP相关用户

6.1 匿名用户

anonymous或ftp

注意:匿名用户不等于无密码,只是密码为空,或者密码为带@符号的任意字符。

6.2 本地用户

使用Linux系统用户和密码

注意:ftp默认禁止root用户登陆,且使用tcpdump -i eth0 -nnX port 21可抓取传输的用户名和密码。

6.3 虚拟用户

管理员自定义的模拟用户

七 注意事项

7.1 关闭防火墙

代码语言:javascript
复制
  1 iptables -F (临时清空)
  2 service iptables save(保存当前清空状态)

7.2 关闭SELinux

代码语言:javascript
复制
  1 [root@imxhy ~]# vi /etc/selinux/config
  2 SELINUX=disable
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-11-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一 FTP简介
  • 二 FTP模式
  • 三 常见FTP程序
  • 四 FTP服务端安装
  • 五 相关文件
    • 5.1 主配置文件
      • 5.2 用户访问控制文件
      • 六 FTP相关用户
        • 6.1 匿名用户
          • 6.2 本地用户
            • 6.3 虚拟用户
            • 七 注意事项
              • 7.1 关闭防火墙
                • 7.2 关闭SELinux
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档