1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - Linux系统 - 正文

君子好学,自强不息!

ftp作为最古老的协议之一,目前还没广泛使用者,它主要用作服务器与客户机之间文件的传输。ftp协议是使用明文传输协议的,所有具有一定的安全隐患。linux系统上有一个vsftpd软件,这个软件虽然功能不多,但重点是比较安全,建议大家使用该软件来作为ftp文件传输服务器。除此之外,用的也比较多的是pure-ftpd。

ftp功能简介

ftp主要有以下几个功能:

让客户机和服务器之间能够传输文件、对文件进行管理。这个是最主要的功能,也是ftp的核心所在。

不同等级的用户身份。ftp默认有三种不同的身份:实体用户、访客(guest)、匿名用户(anonymous)。这三种身份所对应的权限不同,实体用户权限最大,对于匿名用户可能就只有浏览文件的权限或没有任何权限。

限制用户活动的目录。这个也是ftp的核心功能,防止你的服务器其他目录文件被恶心破坏。当使用账号密码登录后,只能够在该账号的家目录下活动,无法进入其他的目录。

ftp传输模式

和ssh相比,ftp就显得比较复杂。不像ssh服务只需开启一个端口即可,ftp服务需要两个端口。这两个端口的用途是不一样的,一般服务端使用21端口作为命令通道,使用20或其他随机端口来作为数据传输通道。根据数据通道建立方式的不同,分为了两种模式:

主动模式:由服务端主动向客户端发起连接。主动模式下,默认使用20端口进行数据的传输。

被动模式:由客户端向服务端发起连接。该模式下使用的端口是随机的,也可以自定义。

在接下来的文章中,我会详细讲解ftp的主动模式与被动模式。我们经常碰到这样的问题,为什么连接不上ftp服务器,明明账号密码以及ip都输入正常,就是连接不上呢?当我们理解了ftp的两种传输模式后,这个问题就很好解决了。


本文来源:1818IP

本文地址:https://www.1818ip.com/post/1873.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。