登录/注册

ftp搭建

更多

搭建FTP服务器简明教程(支持Windows/Linux)


一、Linux系统(以vsftpd为例)

  1. 安装vsftpd

    # Ubuntu/Debian
    sudo apt update && sudo apt install vsftpd -y
    
    # CentOS/RHEL
    sudo yum install vsftpd -y
  2. 配置文件修改
    编辑 /etc/vsftpd.conf

    anonymous_enable=NO           # 禁用匿名登录
    local_enable=YES              # 允许本地用户登录
    write_enable=YES              # 启用写入权限
    chroot_local_user=YES         # 锁定用户到主目录
    allow_writeable_chroot=YES    # 允许在锁定目录写操作
    pasv_min_port=30000           # 被动模式端口范围
    pasv_max_port=31000
  3. 创建FTP用户

    sudo useradd -m ftpuser       # 创建用户
    sudo passwd ftpuser           # 设置密码
    sudo usermod -s /sbin/nologin ftpuser  # 禁止Shell登录
  4. 启动服务 & 放行防火墙

    sudo systemctl restart vsftpd
    sudo systemctl enable vsftpd
    
    # 放行防火墙(21端口 + 被动端口)
    sudo ufw allow 21/tcp
    sudo ufw allow 30000:31000/tcp
    sudo ufw reload

二、Windows系统(以FileZilla Server为例)

  1. 下载安装
    官网下载:https://filezilla-project.org/download.php?type=server

  2. 配置步骤

    • 安装时设置管理员密码(默认端口14147)。
    • 打开 FileZilla Server Interface → 连接本地服务。
  3. 创建用户

    • 点击 EditUsersAdd 输入用户名(如 ftpuser)。
    • 设置密码(Password 选项卡)。
    • 指定共享目录(Shared folders → Add),设置权限(Read/Write/Delete)。
  4. 被动模式设置(重要)

    • 进入 EditSettingsPassive mode settings
      • 勾选 Use custom port range(示例:50000-50100)。
      • 若服务器有公网IP,在 Use the following IP 填入公网IP。
  5. 防火墙配置

    • 允许入站:端口 21(控制连接)和被动端口范围(如 50000-50100)。
    • 控制面板 → Windows Defender 防火墙 → 高级设置 → 添加入站规则。

三、连接测试


四、安全增强建议

  1. 改用加密协议

    • SFTP(SSH内置):无需额外安装,使用 sftp://IP 连接。
    • FTPS:在 vsftpd.conf 中启用 SSL(需证书)。
  2. 基础防护

    • 限制IP访问(防火墙/IPTables)。
    • 定期更新软件。

常见问题排查

提示:FTP协议传输明文密码,公网环境强烈建议使用 SFTP/FTPS 替代!

windows搭建ftp服务器的步骤

在Windows系统上搭建FTP(文件传输协议)服务器通常涉及一系列步骤,包括安装必要的服务、配置服务器设置、以及确保网络安全设置允许FTP流量

2025-02-01 15:49:00

ftp服务器怎么搭建

搭建FTP(文件传输协议)服务器是一个涉及多个步骤的过程,这些步骤包括选择合适的FTP服务器软件、安装软件、配置服务器以及测试连接等。 一、选择

2025-02-01 15:43:00

云服务器linux搭建ftp服务访问不了怎么解决?

如果你在云服务器linux上搭建了FTP服务但无法访问,这可能是由于几种原因引起的。以下是一些常见问题和解决方法: 1、防火墙配置:确保防火墙允许FTP

2024-04-18 17:23:55

Monsta-FTP基于Web的FTP应用

./oschina_soft/Monsta-FTP.zip

资料下载 佚名 2022-05-30 14:51:50

3568编译环境搭建

主要介绍如何在本地搭建编译环境来编译rockchipBBuildrootllinuxSDK的源代码。d当前sdk只支持在linux环境下编译,并提供linux的交叉编译工具。

资料下载 热情的心 2021-12-13 11:23:13

嵌入式linux下ftp服务移植

嵌入式linux下ftp服务移植前言使用ftp可以将文件快速的上传到ftp服务器或者下载文件,很方便的在PC端与ARM板之间进行文件传输一、准备

资料下载 duke刘 2021-10-21 12:51:14

嵌入式搭建ftp服务器

嵌入式ftp下载源码git clone git@github.com:gamman/stupid-FTPd.git编译make CC=arm-linux-gnueabihf-gcc编辑

资料下载 王涛 2021-10-21 10:06:10

基于BGP MPLS的以太网VPN环境搭建源码

基于BGP MPLS的以太网VPN环境搭建源码

资料下载 佚名 2021-04-14 16:58:30

搭建ftp服务器的步骤

搭建ftp服务器的步骤  搭建FTP服务器是一项需要一定技术知识的任务,

2023-12-07 16:32:44

如何在Ubuntu 22.04上搭建ftp服务器

本文将在Ubuntu 22.04上搭建ftp服务器,对于其他版本Ubuntu系统或者其他系列的Linux发行版,配置都差不多。

2023-08-21 09:18:39

FTP服务器搭建详细步骤

FTP服务器是一种用于文件传输的服务器,它可以让用户通过FTP客户端上传和下载文件。FTP服务器是一种非常实用的文件传输工具,可以方便地实现文件

2023-04-12 14:39:20

labview ftp上传文件显示550错误

搭建FTP服务器后 使用xshell 测试可以上传文件,但是在labview 上传文件中显示错误15550发生于 FTP Transaction

2023-03-16 11:06:43

搭建FTP服务器并登录,抓包验证的实验笔记

拓扑:直连,一台做FTP-Server,一台FTP-Client。

2022-11-12 16:02:46

手把手教你Linux搭建FTP服务器

Windows搭建FTP服务器相当简单, 下载FTP服务器软件后, 按指示点击下一步下一步便完成, 但Linux因为没有图像操作, 所以相对地困

2022-10-19 09:01:50

FTP服务构成及FTP服务器介绍

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP

2021-08-22 14:22:24

7天热门专题 换一换
相关标签