温馨提示×

ubuntu ftpserver怎么传文件

小樊
38
2026-10-11 09:35:56
栏目: 智能运维

在 Ubuntu 上搭建 FTP 服务器 并传文件,常见做法是用 vsftpd。下面从「安装 → 配置 → 传文件」一步一步说。


一、安装 FTP 服务器(vsftpd)

sudo apt update
sudo apt install vsftpd

启动并设置开机自启:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

二、基本配置(允许上传)

编辑配置文件:

sudo nano /etc/vsftpd.conf

常见关键配置(按需修改):

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022

保存后重启:

sudo systemctl restart vsftpd

三、创建 FTP 用户(推荐)

sudo useradd -m ftpuser
sudo passwd ftpuser

设置用户家目录权限:

sudo chown ftpuser:ftpuser /home/ftpuser

四、客户端传文件方式

1️⃣ 命令行(Linux / macOS)

ftp 服务器IP

登录后:

put 本地文件
get 服务器文件

示例:

put test.txt

2️⃣ Windows 资源管理器

在地址栏输入:

ftp://服务器IP

输入用户名和密码即可拖拽文件。


3️⃣ FileZilla(最推荐)

  • 主机:服务器IP
  • 协议:FTP
  • 用户名 / 密码:你创建的
  • 端口:21

直接拖文件传。


五、常见问题

❌ 无法上传

  • 检查 write_enable=YES
  • 检查目录权限
  • 检查防火墙
sudo ufw allow 21/tcp

❌ 被动模式失败(FileZilla 卡住)

在 /etc/vsftpd.conf 加:

pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100
sudo ufw allow 40000:40100/tcp

如果你是想 用 Ubuntu 当 FTP 客户端传文件到别的服务器,或者想用 SFTP(更安全的),也可以告诉我,我给你对应方案。

0 踩