在如今大规模远程存储相当普遍的时代,谈论使用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服务器的一个实现。该软件包的名称代表非常安全的FTP守护进程。另一方面,ftp是用于访问服务器的客户端程序。
在考试期间,您将获得一个VPS,在那里您需要安装客户端和服务器,这正是我们将在本文中遵循的方法。
在CentOS和openSUSE中,您需要启动和启用vsftpd服务:
# systemctl start vsftpd && systemctl enable vsftpd
在Ubuntu中,安装后应启动vsftpd并设置为在随后的引导时自动启动。如果没有,您可以手动启动它:
$ sudo service vsftpd start
一旦安装并运行vsftpd,我们就可以继续配置我们的FTP服务器。
Source:
https://www.tecmint.com/setup-ftp-anonymous-logins-in-linux/