15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

30.10.2024
No categories

如何在Ubuntu上安装FTP服务器

在Ubuntu上设置FTP服务器:快速vsftpd指南

为什么要使用FTP服务器? FTP(文件传输协议)是您在计算机与服务器之间传输文件的可靠助手——想想上传网站修改或共享大型数据集。在Ubuntu上,vsftpd(非常安全的FTP守护进程)是首选:它轻量、安全,且易于设置。本指南将带您通过在像AlexHost的VPS上安装和配置它的过程,以便您可以安全地传输文件,而无需麻烦。

步骤1:更新您的系统

在安装任何软件之前,确保您的系统是最新的总是一个好习惯。打开终端并运行以下命令:

sudo apt update
sudo apt upgrade

步骤2:安装vsftpd

接下来,通过运行以下命令安装vsftpd:

sudo apt install vsftpd

安装后,您可以检查vsftpd服务的状态:

sudo systemctl status vsftpd

它应该显示服务处于活动状态(运行中)。

步骤3:配置vsftpd

vsftpd的配置文件位于/etc/vsftpd.conf。使用文本编辑器打开此文件:

sudo nano /etc/vsftpd.conf

您可以修改以下设置以增强安全性和功能性:

  • 允许本地用户访问FTP:取消注释以下行:
    local_enable=YES
  • 启用文件上传:取消注释以下行:
    write_enable=YES
  • 限制用户只能访问其主目录:取消注释以下行以确保用户只能访问其主目录:
    chroot_local_user=YES

在进行必要的更改后,保存文件并退出编辑器。

步骤4:创建FTP用户

您需要创建一个将访问FTP服务器的用户。运行以下命令添加新用户:

sudo adduser ftpuser

为用户设置密码,并按照提示完成用户创建过程。

步骤5:重启vsftpd

配置完成后,重启vsftpd服务以应用更改:

sudo systemctl restart vsftpd

步骤6:允许通过防火墙的FTP

如果您在服务器上启用了UFW(简单防火墙),则需要允许FTP流量:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp

然后重新加载防火墙以应用新规则:

sudo ufw reload

步骤7:测试FTP服务器

您现在可以使用FTP客户端(如FileZilla)连接到您的FTP服务器。使用您的服务器IP地址和FTP用户凭据登录。确保文件上传和下载正常工作。

结论:几分钟内FTP就绪

通过在Ubuntu上使用vsftpd,您拥有一个安全的文件传输工具——非常适合在AlexHost的VPS上进行网站管理或备份。更新、安装、调整配置、添加用户、打孔防火墙并进行测试。为了额外的安全性,添加SSL/TLS。如果出现故障,请检查日志或联系AlexHost支持。现在去像老板一样传输那些文件吧!

15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

Похожие записи не найдены.