如何在 CentOS 7 上安装 VSFTPD

在本教程中,我们将向您展示如何在 CentOS 7 上安装 VSFTPD。对于那些不知道的人,FTP 代表“文件传输协议”,它允许您将文件传输到远程计算机。 CentOS 最常见的 FTP 服务器软件是 vsftpd 软件包,它代表“非常安全的 FTP 守护程序”。 它是 Ubuntu 和大多数其他 Linux 发行版的默认 FTP 包。 如果您必须在生产环境中使用 FTP 服务器,请选择实现 SSL/TLS 连接的设置或使用 SFTP,它是 FTP 的安全替代方案。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 CentOS 7 上逐步安装 VSFTPD。

在 CentOS 7 上安装 VSFTPD

步骤 1. 安装 vsftpd(非常安全的 FTP 守护程序)包。

yum install vsftpd

步骤 2. 配置 vsftpd。

在编辑配置文件“vsftpd.conf”之前,最好先备份一下:

cp /etc/vsftpd/vsftpd.conf  /etc/vsftpd/vsftpd.conf.bak

让我们编辑 vsftpd 的配置文件并找到以下几行并进行如下更改:

#nano /etc/vsftpd.conf  anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES chroot_list_enable=YES ascii_upload_enable=YES ascii_download_enable=YES chroot_list_file=/etc/vsftpd/chroot_list listen=YES listen_ipv6=NO

步骤 3. 重新启动 vsftpd 服务。

systemctl restart vsftpd

然后将 vsftpd 服务设置为开机启动:

systemctl enable vsftpd

步骤 4. 为 vsftpd 配置防火墙。

如果您要远程连接到 FTP 服务器,则必须启用 FTP 流量通过防火墙。 要启用它,请运行以下命令:

firewall-cmd --permanent --add-port=21/tcp firewall-cmd --reload

步骤 5. 配置用户访问。

使用 vsftpd FTP 服务器,您可以选择让 FTP 服务身份验证仅用于匿名访问,或者您可以允许用户,定义在 /etc/passwd 或在相关访问列表中登录。

创建 FTP 用户:

useradd idroot passwd idroot

恭喜! 你已经成功安装了 vsftpd 服务器。 感谢您使用本教程在 CentOS 7 系统上安装 vsftpd。 如需更多帮助或有用信息,我们建议您查看 VSFTPD 官方网站.