如何在 CentOS 6 上设置 vsftpd

Vsftpd(非常安全的 FTP 守护程序) 是一个 FTP 服务器 对于类 UNIX 系统,包括 CentOS / RHEL / Fedora 和别的 Linux 分布。 它支持 IPv6、SSL、将用户锁定到他们的主目录以及许多其他高级功能。

步骤 1 — 安装 vsftpd

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

sudo yum install vsftpd

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

sudo yum install ftp

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

第 2 步 – 配置 VSFTP

安装 VSFTP 后,您可以调整配置。 打开配置文件:

sudo nano /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

步骤 3 — 访问 FTP 服务器

一旦你安装了 FTP服务器 并根据您的喜好配置它,您现在可以访问它。 你可以达到一个 FTP服务器 在浏览器中通过在地址栏中键入域名并使用适当的 ID 登录。 请记住,您将只能访问用户的主目录。 ftp://example.com 或者,您可以访问 FTP服务器 通过命令行键入: ftp example.com 然后您可以使用单词“exit”退出 FTP shell。