ubuntu

vsftp与Ubuntu防火墙如何设置

小樊
43
2025-11-02 10:47:50
栏目: 智能运维

一、安装与配置VSFTPD

1. 安装VSFTPD

在Ubuntu上安装VSFTPD(Very Secure FTP Daemon),使用以下命令更新软件包列表并安装:

sudo apt update
sudo apt install vsftpd

2. 配置VSFTPD

编辑VSFTPD的主配置文件/etc/vsftpd.conf(使用nanovim等编辑器):

sudo nano /etc/vsftpd.conf

根据需求调整以下关键配置(常见选项说明):

配置完成后,保存文件并退出编辑器。

3. 重启VSFTPD服务

使配置生效,重启VSFTPD服务:

sudo systemctl restart vsftpd
# 设置开机自启(可选但推荐)
sudo systemctl enable vsftpd

二、Ubuntu防火墙(UFW)设置

1. 启用UFW防火墙

若未安装UFW,先安装:

sudo apt install ufw

启用防火墙(默认拒绝所有入站连接,允许所有出站连接):

sudo ufw enable

2. 允许FTP相关端口

VSFTPD需要开放控制连接端口(21/tcp)和数据连接端口(主动模式20/tcp、被动模式动态范围):

3. 重新加载防火墙规则

应用新的防火墙规则:

sudo ufw reload

4. 验证防火墙状态

检查规则是否生效,确保FTP端口已开放:

sudo ufw status

预期输出示例:

Status: active

To                         Action      From
--                         ------      ----
21/tcp                     ALLOW       Anywhere
50000:50100/tcp            ALLOW       Anywhere
21/tcp (v6)                ALLOW       Anywhere (v6)
50000:50100/tcp (v6)       ALLOW       Anywhere (v6)

三、测试FTP连接

使用FTP客户端(如FileZilla或命令行ftp)测试连接:

注意事项

0
看了该问题的人还看了