如何在 Debian 10 上设置 vsftpd FTP 服务器?如何在 Debian 10 上设置 vsftpd FTP 服务器?如何在 Debian 10 上设置 vsftpd FTP 服务器?如何在 Debian 10 上设置 vsftpd FTP 服务器?
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Debian 10 上设置 vsftpd FTP 服务器?

发表 admin at 2025年2月28日
类别
  • 未分类
标签

Vsftpd(非常安全的 FTP 守护进程)根据 GNU 通用公共许可证获得许可,是一种用于在远程网络之间传输文件的 FTP 协议。它是一个安全、稳定、快速的 FTP 服务器,支持 Linux/UNIX 操作系统。在这篇文章中,我们将学习如何在 Debian 系统上设置 vsftpd FTP 服务器。

注意:这些命令已在最新版本的 Debian(即 Debian 10)上进行了测试。

在 Debian 10 上设置 vsftpd FTP 服务器

请按照以下步骤在 Debian 10 上设置 vsftpd 服务器:

第1步:安装VSFTPD

首先,在终端中使用以下命令更新存储库索引:

$ sudo apt update

现在,您可以按如下方式安装 vsftpd:

$ sudo apt install vsftpd

系统可能会提示您输入 sudo 密码,还可能会提示您选择 Y/n(是/否)选项以继续安装 vsftpd。按 Y 继续。

安装完成后,可以使用以下命令进行验证:

$ vsftpd -versions

步骤 2:在防火墙中允许 FTP

如果您的计算机上正在运行防火墙,请允许端口 20 和 21 用于 FTP 流量。要检查防火墙是否正在运行,请在终端中运行以下命令:

$ sudo ufw status

如果您在输出中看到“活动”状态,则意味着防火墙正在您的系统上运行。

现在要允许端口 20 和 21,请在终端中运行以下命令:

$ sudo ufw allow 20/tcp
$ sudo ufw allow 21/tcp

现在要确认规则是否已添加,请在终端中运行以下命令:

$ sudo ufw status

以下输出显示防火墙已允许 FTP 端口。

步骤 3:配置 FTP 访问

现在我们将对 FTP 服务器进行一些基本配置。但在进行配置之前,让我们在终端中使用以下命令备份 vsftpd 配置文件:

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

现在编辑 vsftpd 配置文件如下:

$ sudo nano /etc/vsftpd.conf

现在修改配置以匹配它们,如下所示:

listen=YES
listen_ipv6=NO
connect_from_port_20=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=45000
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

现在保存并关闭 vsftpd.conf 配置文件。

第四步:添加FTP用户

现在,我们将添加一个用户到允许的 FTP 用户列表中。出于测试目的,我们将创建一个名为“tin”的新用户帐户,然后设置其密码。

要创建新的 FTP 用户,请使用以下命令:

$ sudo adduser tin

然后使用以下命令设置其密码:

$ sudo passwd tin

将用户添加到允许的 FTP 用户列表中:

$ echo "tin" | sudo tee -a /etc/vsftpd.userlist

步骤5:重启VSFTPD服务

完成配置后,重新启动 vsftpd 服务。运行以下命令来执行此操作:

$ sudo systemctl restart vsftpd

要启用 vsftpd 作为启动,请在终端中运行以下命令:

$ sudo systemctl enable vsftpd

第 6 步:测试 FTP 访问

我们已将 FTP 服务器配置为仅允许用户“tin”访问。现在要测试它,您需要一个 FTP 客户端。我们将在这里使用 Filezilla 作为 FTP 客户端。

您可以按如下方式安装 Filezilla:

$ sudo apt install filezilla

要启动 Filezilla,请通过应用程序列表搜索它,或者只需在终端中执行以下命令:

$ filezilla

这将是启动 Filezilla 时看到的默认视图。

现在要连接到 FTP 服务器,我们需要它的 IP 地址。您可以通过在终端中输入命令来查找 FTP 服务器的 IP 地址:

$ ip a

下面的输出显示我们的 FTP 服务器的 IP 地址是 192.168.72.189。

在 Filezilla 窗口中,在各自的字段中键入 vsftpd FTP 服务器的 IP 地址、用户名 和密码。然后,点击快速连接连接到vsftpd FTP服务器。

连接到 FTP 服务器后,尝试分别向 FTP 服务器上传文件和从 FTP 服务器下载文件。

结论

这就是全部内容了!在这篇文章中,我们介绍了如何在 Debian 10 计算机上设置 vsftpd FTP 服务器。现在,您可以轻松地分别从 FTP 服务器访问文件并上传/下载文件。

©2015-2025 Norria support@norria.com