linux运维之ftp服务器功能介绍


本文摘自PHP中文网,作者齐天大圣,侵删。

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的两种传输模式后,这个问题就很好解决了。

更多相关技术文章,请访问linux系统教程栏目!

以上就是linux运维之ftp服务器功能介绍的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux的ip ping不通怎么办

Linux中如何查看mysql的安装位置

Linux和android的区别有哪些?

关于Linux下如何创建共享文件夹的实例详解

如何释放一台按量付费实例或者到期的预付费的实例

Linux有哪些软件

Linux如何查看进程端口是多少

如何通过更改ecs实例所属的交换机来更改ecs实例的私网ip

Linux服务器hosts文件配置

Linux怎么登录?

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...