如何安装和配置 vsftpd Fedora 21

FTP (文件传输协议)可能是最流行的将文件上传到服务器的方法; 各种各样的 FTP 服务器,例如 vsftpd,每个平台都有客户端。

飞行前检查

  • 这些说明专门用于在 Fedora 21.
  • 我将从 Liquid Web Self Managed 工作 Fedora 21服务器,我将以root身份登录。

第 1 步:安装 vsftpd

警告:FTP 数据不安全; 流量没有加密,所有传输都是明文(包括用户名、密码、命令和数据)。 考虑使用 SSL/TLS 保护您的 FTP 连接。

作为最佳实践,我们将更新我们的包:

yum -y update

然后让我们安装 vsftpd 和任何需要的包:

yum -y install vsftpd

第 2 步:配置 vsftpd

有关使用 vim 编辑文件的复习,请参阅:新用户教程:Vim 文本编辑器概述

让我们编辑 vsftpd 的配置文件:

vim /etc/vsftpd/vsftpd.conf

禁止匿名、身份不明的用户通过 FTP 访问文件; 将 anonymous_enable 设置更改为 NO:

anonymous_enable=NO

通过将 local_enable 设置更改为 YES 来允许本地用户登录:

local_enable=YES

如果您希望本地用户能够写入目录,请将 write_enable 设置更改为 YES:

write_enable=YES

本地用户将被“chroot 监禁”,他们将被拒绝访问服务器的任何其他部分; 将 chroot_local_user 设置更改为 YES:

chroot_local_user=YES

Exit 并使用命令保存文件 :wq.

重启 vsftpd 服务:

systemctl restart vsftpd

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

systemctl enable vsftpd

第 3 步:允许 vsftpd 通过防火墙

允许默认的 FTP 端口,端口 21,通过 firewalld:

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

并重新加载防火墙:

firewall-cmd --reload

可能的错误

我们已经为您解决了几个常见的 vsftpd 错误! 如果遇到问题,请查看以下内容:

  • 错误:500 OOPS:vsftpd:拒绝使用 chroot() 内的可写根运行 [SOLVED]
  • 错误:500 OOPS:priv_sock_get_cmd [SOLVED]