温馨提示×

ubuntu ftpserver怎样启用

小樊
42
2026-09-11 11:17:49
栏目: 智能运维

在 Ubuntu 上启用 FTP 服务器,通常使用 vsftpd(Very Secure FTP Daemon),这是最常用、安全的 FTP 服务。下面是从安装到启用的完整步骤:


一、安装 vsftpd

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

四、创建 FTP 用户(可选)

sudo adduser ftpuser

设置密码后,该用户即可通过 FTP 登录。


五、防火墙设置

如果启用了 UFW:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw reload

(如使用被动模式,还需开放被动端口范围)


六、测试 FTP

本地测试:

ftp localhost

或使用 FileZilla 等客户端连接:

主机: 服务器IP
用户: ftpuser
密码: 你设置的密码

七、常见问题

1. 登录后无法上传

  • 确认 write_enable=YES
  • 目录权限正确(用户对其家目录有写权限)

2. 云服务器无法连接

  • 安全组需放行 21 端口
  • 被动模式需配置 pasv_min_port / pasv_max_port

如果你需要 SFTP(更安全的 SSH FTP)被动模式详细配置,也可以告诉我。

0