如何在CentOS 6上设置vsftpd

Vsftpd是一个快速和安全的FTP服务器。安装FTP服务器可以帮助您将文件上传到Droplet。本教程介绍如何在CentOS 6上安装和设置vsftpd。

关于vsftpd

警告:FTP本质上是不安全的。 如果必须使用FTP,考虑确保与SSL / TLS的FTP连接 否则,最好是用SFTP,到FTP的安全替代

vsftpd的前两个字母代表“非常安全”,该程序被建立为对可能的FTP漏洞具有最强的保护。

第一步 - 安装vsftpd

您可以在命令行中在您的虚拟专用服务器上快速安装vsftpd:

sudo yum install vsftpd

我们还需要安装FTP客户端,以便我们可以连接到FTP服务器:

sudo yum install ftp

一旦文件完成下载,vsftpd将在您的VPS上。 一般来说,虚拟专用服务器已经配置了合理的安全量。 但是,它确实提供对匿名用户的访问。

第二步 - 配置VSFTP

一旦VSFTP安装,您可以调整配置。

打开配置文件:

sudo vi /etc/vsftpd/vsftpd.conf

您需要做的一个主要更改是将Anonymous_enable更改为No:

anonymous_enable=NO

在此更改之前,vsftpd允许匿名,未识别的用户访问VPS的文件。 如果您正在寻求广泛分发信息,这是非常有用的,但在大多数其他情况下可能会被视为严重的安全问题。 之后,取消注释local_enable选项,将其更改为yes。

local_enable=YES

完成通过取消注释命令chroot_local_user。 当此行设置为Yes时,所有本地用户将在其chroot中被监禁,并且将被拒绝访问服务器的任何其他部分。

chroot_local_user=YES

通过重新启动vsftpd完成:

sudo service vsftpd restart

为了确保vsftpd在引导时运行,请运行chkconfig:

chkconfig vsftpd on

第三步 - 访问FTP服务器

安装FTP服务器并根据需要进行配置后,即可访问它。

您可以通过在地址栏中键入域名并使用适当的ID登录,在浏览器中访问FTP服务器。 请记住,您只能访问用户的主目录。

ftp://example.com

或者,您可以通过键入以下命令行到达FTP服务器:

 ftp example.com

然后你可以使用单词“exit”退出FTP shell。

作者Etel Sverdlov