ubuntu

Ubuntu系统中vsftp安全设置

小樊
47
2025-11-10 18:36:13
栏目: 智能运维

Ubuntu系统中vsftpd安全设置指南

1. 安装vsftpd

首先更新系统软件包列表并安装vsftpd,确保使用最新版本修复已知漏洞:

sudo apt update
sudo apt install vsftpd

2. 基础安全配置(修改/etc/vsftpd.conf

编辑vsftpd主配置文件,通过以下关键参数限制访问和权限:

3. 配置SSL/TLS加密传输

为防止数据在传输过程中被窃取或篡改,必须启用SSL/TLS加密:

4. 配置被动模式(PASV)

被动模式可避免防火墙拦截主动模式的随机端口连接,提升连接稳定性:

pasv_enable=YES
pasv_min_port=40000  # 被动模式端口范围起始值
pasv_max_port=40100  # 被动模式端口范围结束值

需同步配置防火墙允许该端口范围(见下文)。

5. 配置防火墙(UFW为例)

允许FTP必要端口及被动模式端口,阻断非法访问:

# 允许FTP控制端口(21)和数据端口(20)
sudo ufw allow 21/tcp
sudo ufw allow 20/tcp
# 允许被动模式端口范围
sudo ufw allow 40000:40100/tcp
# 启用防火墙
sudo ufw enable
# 检查防火墙状态
sudo ufw status

6. 重启vsftpd服务

应用所有配置变更:

sudo systemctl restart vsftpd
# 设置开机自启
sudo systemctl enable vsftpd

7. 额外安全建议

0
看了该问题的人还看了