网站搜索

设置 FTP 服务器以允许匿名登录的终极指南


在海量远程存储相当普遍的今天,谈论使用 FTP(文件传输协议)共享文件可能会很奇怪。

然而,它仍然用于安全性不重要的文件交换以及文档的公共下载等。

正因为如此,学习如何配置 FTP 服务器并启用匿名下载(不需要身份验证)仍然是一个相关主题。

在本文中,我们将解释如何设置 FTP 服务器以允许在被动模式下进行连接,其中客户端启动与服务器的两个通信通道(一个用于命令,另一个用于实际传输文件) ,也分别称为控制通道和数据通道)。

您可以在主动 FTP 与被动 FTP,权威解释中阅读有关被动和主动模式(我们不会在此处介绍)的更多信息。

也就是说,让我们开始吧!

在 Linux 中设置 FTP 服务器

要在我们的服务器中设置FTP,我们将安装以下软件包:


yum install vsftpd ftp         [CentOS]
aptitude install vsftpd ftp    [Ubuntu]
zypper install vsftpd ftp      [openSUSE]

vsftpd 软件包是 FTP 服务器的实现。该软件包的名称代表Very Secure FTP Daemon。另一方面,ftp 是将用于访问服务器的客户端程序。

请记住,在考试期间,您将只获得一台 VPS,您需要在其中安装客户端和服务器,因此这与我们在本文中将遵循的方法完全相同。

CentOSopenSUSE 中,您需要启动并启用 vsftpd 服务:


systemctl start vsftpd && systemctl enable vsftpd

Ubuntu 中,vsftpd 应启动并设置为安装后在后续引导时自动启动。如果没有,您可以使用以下命令手动启动它:


sudo service vsftpd start

一旦vsftpd安装并运行,我们就可以继续配置我们的FTP服务器。