在 Ubuntu 上搭建 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
sudo useradd -m ftpuser
sudo passwd ftpuser
设置用户家目录权限:
sudo chown ftpuser:ftpuser /home/ftpuser
ftp 服务器IP
登录后:
put 本地文件
get 服务器文件
示例:
put test.txt
在地址栏输入:
ftp://服务器IP
输入用户名和密码即可拖拽文件。
服务器IP直接拖文件传。
write_enable=YESsudo ufw allow 21/tcp
在 /etc/vsftpd.conf 加:
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100
sudo ufw allow 40000:40100/tcp
如果你是想 用 Ubuntu 当 FTP 客户端传文件到别的服务器,或者想用 SFTP(更安全的),也可以告诉我,我给你对应方案。