Linuxword Global
当前位置: Linux技术 > Debian10上设置 vsftpd FTP服务器?

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

vsftpd_logo

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

在 Debian 10 上设置 vsftpd FTP 服务器

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

第 1 步:安装 VSFTPD

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

$ apt update

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

$ apt install vsftpd

1-1

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

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

$ vsftpd -versions

2

第 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

步骤 3:配置 FTP 访问

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

cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

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

nano /etc/vsftpd.conf

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

listen=YES
listen_ipv6=NO
connect_from_port_21=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 配置文件。

第 4 步:添加 FTP 用户

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

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

adduser vmshell

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

passwd vmshell

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

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

第五步:重启VSFTPD服务

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

systemctl restart vsftpd

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

systemctl enable vsftpd

第 6 步:测试 FTP 访问

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

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

sudo apt install filezilla

要启动 Filezilla,可以在 Applications 列表中搜索它,或者在终端中执行以下命令:

filezilla

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

4

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

ip a

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

5

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

6

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

结论

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

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

赞(0) 打赏
一分也是爱

支付宝扫一扫打赏

微信扫一扫打赏

上一篇:

下一篇:

相关推荐

博客简介

本站CDN采用VmShell免费提供离中国大陆最近的香港CMI高速网络做支撑,ToToTel打造全球最快速的边沿网络支撑服务,具体详情请见 :https://vmshell.com/ 以及 https://tototel.com/,网站所有的文件和内容禁止大陆网站搬迁复制,谢谢,VPS营销投稿邮箱: admin@linuxxword.com,我们免费帮大家发布,不收取任何费用,请提供完整测试文稿!

精彩评论

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

站点统计

  • 文章总数: 2612 篇
  • 草稿数目: 23 篇
  • 分类数目: 6 个
  • 独立页面: 0 个
  • 评论总数: 2 条
  • 链接总数: 0 个
  • 标签总数: 16076 个
  • 注册用户: 139 人
  • 访问总量: 8,648,290 次
  • 最近更新: 2024年12月2日