设置 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,您需要在其中安装客户端和服务器,因此这与我们在本文中将遵循的方法完全相同。
在 CentOS 和 openSUSE 中,您需要启动并启用 vsftpd 服务:
systemctl start vsftpd && systemctl enable vsftpd
在 Ubuntu 中,vsftpd 应启动并设置为安装后在后续引导时自动启动。如果没有,您可以使用以下命令手动启动它:
sudo service vsftpd start
一旦vsftpd安装并运行,我们就可以继续配置我们的FTP服务器。