在 Ubuntu 上启动 FTP 服务器(通常是 vsftpd) 一般步骤如下:
sudo apt update
sudo apt install vsftpd
sudo systemctl start vsftpd
设置开机自启:
sudo systemctl enable vsftpd
查看运行状态:
sudo systemctl status vsftpd
看到 active (running) 表示已启动。
如果启用了 UFW:
sudo ufw allow 21/tcp
(若使用被动模式,还需开放被动端口范围)
编辑配置文件:
sudo nano /etc/vsftpd.conf
常用配置:
anonymous_enable=NO
local_enable=YES
write_enable=YES
修改后重启:
sudo systemctl restart vsftpd
本地测试:
ftp localhost
或用 FileZilla 连接 ftp://你的IP
vsftpd 是否运行、端口是否开放write_enable=YES如果你说的是 SFTP(基于 SSH),那其实不需要额外安装 FTP 服务,只要:
sudo systemctl start ssh
然后用 sftp user@ip 即可。
需要我帮你配置 匿名 / 用户 / 被动模式 吗?