centos

CentOS下VSFTP安全设置怎么做

小樊
37
2025-11-09 19:26:41
栏目: 智能运维

CentOS下VSFTP安全设置指南

1. 更新系统并安装VSFTPD

首先确保系统为最新状态,避免已知漏洞:

sudo yum update -y

安装VSFTPD(Very Secure FTP Daemon):

sudo yum install vsftpd -y

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

编辑配置文件(路径:/etc/vsftpd/vsftpd.conf),调整以下核心参数:

3. 配置防火墙

允许FTP服务及被动模式端口通过防火墙(CentOS 7及以上使用firewalld):

# 允许FTP服务(默认端口21)
sudo firewall-cmd --permanent --add-service=ftp
# 允许被动模式端口范围(根据实际情况调整,如1024-1048)
sudo firewall-cmd --permanent --add-port=1024-1048/tcp
# 重新加载防火墙规则
sudo firewall-cmd --reload

4. 启用SSL/TLS加密(强制安全传输)

为避免数据明文传输,需配置SSL/TLS加密:

5. 配置被动模式(PASV)

被动模式可避免防火墙拦截主动连接,需指定端口范围:

pasv_enable=YES
pasv_min_port=1024  # 起始端口(需与防火墙开放范围一致)
pasv_max_port=1048  # 结束端口

6. 增强SELinux安全(若启用SELinux)

若系统启用了SELinux,需调整相关策略:

7. 重启VSFTPD服务

应用所有配置变更:

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

8. 测试连接

使用FTP客户端(如FileZilla)连接服务器,选择“FTPS - FTP over TLS”模式,验证加密连接是否成功(客户端会显示锁图标)。

注意事项

0
看了该问题的人还看了