HUAWEI CLOUD EULEROS-搭建FTP站点:简介

时间:2025-06-13 11:47:42

简介

FTP(File Transfer Protocol,文件传输协议)是一种在计算机之间通过网络传输文件的标准协议。它采用客户端-服务器架构,允许用户从远程服务器上传、下载、重命名、删除、查看文件和目录结构等。FTP有两种传输模式:

  • 主动模式(Active):服务器主动连接客户端的某个端口传输数据。
  • 被动模式(Passive):客户端主动连接服务器开放的端口,适用于防火墙限制较多的网络环境。

FTP支持以下的三种认证模式 :

  • 匿名认证
    • 无需用户名和密码,使用anonymous或ftp登录。
    • 通常用于公开资源下载,例如开源软件镜像站。
    • 安全性较低,只能访问受限目录(如 /pub),且通常只读。
  • 本地用户认证
    • 使用Linux系统中的本地用户登录。
    • 通常用于内网资源共享或在开发测试环境中使用。
    • 用户名和密码来源于/etc/passwd和/etc/shadow。权限等同于系统用户,具有一定的操作风险。
  • 虚拟用户认证
    • 用户不是真实的系统用户,独立建立账号数据库。通常设置统一的宿主账户(如vsftpd)进行访问控制。
    • 常结合gdbm或 libdb实现认证。
    • 更安全,权限可精细控制,不依赖系统用户。

vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快、安全易用的FTP服务器软件。本教程介绍如何在HCE 2.0上安装并配置vsftpd,主要包括本地用户认证和虚拟用户认证两种方式。

support.huaweicloud.com/bestpractice-hce/hce_bp_0003.html