在 Ubuntu 上启用 FTP 服务器,通常使用 vsftpd(Very Secure FTP Daemon),这是最常用、安全的 FTP 服务。下面是从安装到启用的完整步骤:
sudo apt update
sudo apt install vsftpd
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
查看状态:
sudo systemctl status vsftpd
看到 active (running) 说明已启用。
配置文件路径:
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 adduser ftpuser
设置密码后,该用户即可通过 FTP 登录。
如果启用了 UFW:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload
(如使用被动模式,还需开放被动端口范围)
本地测试:
ftp localhost
或使用 FileZilla 等客户端连接:
主机: 服务器IP
用户: ftpuser
密码: 你设置的密码
write_enable=YESpasv_min_port / pasv_max_port如果你需要 SFTP(更安全的 SSH FTP) 或 被动模式详细配置,也可以告诉我。