在 Ubuntu 上使用 vsftpd(Very Secure FTP Daemon) 传文件,一般分为「安装配置 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
chroot_local_user=YES
allow_writeable_chroot=YES
保存后重启:
sudo systemctl restart vsftpd
sudo useradd -m ftpuser
sudo passwd ftpuser
该用户的主目录(如 /home/ftpuser)就是 FTP 根目录。
在另一台 Linux / macOS 上:
ftp 服务器IP
登录后:
put 本地文件
get 远程文件
ftp://服务器IP21sudo apt install lftp
lftp ftp://ftpuser@服务器IP
put file.txt
mirror -R localdir
write_enable=YESsudo chown ftpuser:ftpuser /home/ftpuser
在 vsftpd.conf 加:
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=50000
并在防火墙开放端口。
如果你愿意,可以告诉我:
我可以直接给你一套“照抄可用”的配置。