RockyLinux服务安全加固指南(从零开始保护你的Linux服务器)

简介: 本教程详细介绍RockyLinux服务器的安全加固步骤,涵盖系统更新、禁用root远程登录、防火墙配置、Fail2ban安装及安全监控,帮助用户提升系统安全性,适合初学者快速上手。

在当今网络环境中,服务器安全至关重要。RockyLinux作为一款稳定、开源的企业级Linux发行版,被广泛用于生产环境。然而,若未进行适当的安全加固,系统可能面临被入侵、数据泄露等风险。本教程将手把手教你如何对RockyLinux服务器进行基础但关键的安全加固,即使是刚接触Linux的小白也能轻松上手。

一、更新系统与软件包

保持系统和软件为最新版本是安全的第一步,因为更新通常包含重要的安全补丁。

# 更新所有已安装的软件包sudo dnf update -y# 清理缓存(可选)sudo dnf clean all

二、创建非root用户并禁用root远程登录

直接使用root账户远程登录存在高风险。建议创建普通用户,并通过sudo提权执行管理命令。

# 创建新用户(例如:secureuser)sudo adduser secureuser# 设置密码sudo passwd secureuser# 将用户加入wheel组(启用sudo权限)sudo usermod -aG wheel secureuser

接着,编辑SSH配置文件以禁用root远程登录:

sudo vi /etc/ssh/sshd_config

找到以下行并修改为:

PermitRootLogin no

保存后重启SSH服务:

sudo systemctl restart sshd

三、配置防火墙(firewalld)

RockyLinux默认使用firewalld作为防火墙工具。只开放必要的端口(如SSH的22端口、Web服务的80/443等)。

# 启动并设置开机自启sudo systemctl enable --now firewalld# 查看当前区域sudo firewall-cmd --get-active-zones# 仅允许SSH(端口22)sudo firewall-cmd --permanent --add-service=ssh# 如果运行Web服务,再添加HTTP/HTTPSsudo firewall-cmd --permanent --add-service=httpsudo firewall-cmd --permanent --add-service=https# 重载防火墙规则sudo firewall-cmd --reload

四、安装并配置Fail2ban防止暴力破解

Fail2ban可以自动封禁多次尝试失败的IP地址,有效抵御SSH暴力破解攻击。

# 安装Fail2bansudo dnf install fail2ban -y# 启动并设置开机自启sudo systemctl enable --now fail2ban

创建本地配置文件以避免覆盖默认设置:

sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local

编辑 jail.local,确保SSH防护启用(通常默认已启用):

[sshd]enabled = truemaxretry = 3bantime = 600  # 封禁10分钟

重启Fail2ban使配置生效:

sudo systemctl restart fail2ban

五、定期审计与监控

安全不是一次性任务。建议定期检查日志(如 /var/log/secure)、审查用户账户、监控异常进程。你也可以使用工具如 auditdlynis 进行系统安全审计。

结语

通过以上步骤,你的RockyLinux服务器已经具备了基础但有效的安全防护能力。记住,RockyLinux安全加固 是一个持续过程,结合Linux服务器安全的最佳实践,配合RockyLinux服务配置的精细化管理,才能构建真正可靠的系统环境。希望本篇系统安全最佳实践指南能为你打下坚实的安全基础!

来源:

https://www.vpshk.cn/

相关文章
|
Prometheus 监控 Kubernetes
Prometheus Operator 与 kube-prometheus 之二 - 如何监控 1.23+ kubeadm 集群
Prometheus Operator 与 kube-prometheus 之二 - 如何监控 1.23+ kubeadm 集群
|
监控 网络协议 Unix
不逊色Zabbix的开源监控LibreNMS:全功能网络监控
不逊色Zabbix的开源监控LibreNMS:全功能网络监控
2440 0
不逊色Zabbix的开源监控LibreNMS:全功能网络监控
|
5月前
|
编解码 搜索推荐 Linux
RockyLinux GNOME桌面环境配置(手把手教你设置与美化RockyLinux图形界面)
本文详细介绍如何在RockyLinux上安装并配置GNOME桌面环境,涵盖系统更新、图形界面安装、启动设置、基础配置与个性化美化,适合新手快速打造美观实用的桌面系统。
|
1月前
|
存储 人工智能 自然语言处理
AI 应用软件的开发
AI应用已从“聊天框”升级为具备感知、决策与执行能力的智能体(Agent)。本文系统梳理四大类型(AIGC、RAG、AI Agents、嵌入式AI)、核心架构及国内五阶段开发流程,强调模型、业务与合规的深度集成。(239字)
|
5月前
|
存储 数据可视化 API
Proxmox Datacenter Manager 1.0 - 集中管理 Proxmox 虚拟化环境
Proxmox Datacenter Manager 1.0 - 集中管理 Proxmox 虚拟化环境
785 2
Proxmox Datacenter Manager 1.0 - 集中管理 Proxmox 虚拟化环境
|
6月前
|
Rust 算法 Linux
Rocky Linux 10.1 发布 - RHEL 100% 1:1 兼容免费发行版
Rocky Linux 10.1 发布 - RHEL 100% 1:1 兼容免费发行版
637 0
Rocky Linux 10.1 发布 - RHEL 100% 1:1 兼容免费发行版
|
5月前
|
运维 网络协议 Ubuntu
Linux网络路径追踪利器(手把手教你使用traceroute命令)
教程来源https://www.vps5.cn/本文介绍Linux下的网络诊断工具traceroute,帮助用户了解数据包从本机到目标主机的完整路径。通过分析每跳的响应时间与IP,快速定位网络延迟或中断问题。涵盖安装方法、基本用法、常用参数及实际应用场景,是运维和网络排查的必备技能。
|
6月前
|
网络协议 应用服务中间件 数据安全/隐私保护
什么是 ws 和 wss
本文深入解析 WebSocket 协议中 `ws` 与 `wss` 的区别,从原理、握手过程到 Node.js 实战部署,涵盖协议升级、TLS 加密、Nginx 反向代理及安全实践,助你构建稳定可靠的实时通信应用。
|
6月前
|
Ubuntu 安全 Linux
Linux网络POP3协议详解(手把手教你配置与使用邮件接收服务)
本文面向新手详细介绍Linux下POP3协议的基本概念及应用,以Ubuntu系统为例,手把手教你安装Dovecot、配置POP3服务并测试运行。涵盖协议原理、命令行操作、防火墙设置与安全建议,助你快速掌握邮件接收协议的配置方法,迈出Linux邮件服务器管理的第一步。
|
6月前
|
网络协议 算法 安全
Linux网络吞吐量优化(从零开始提升你的服务器网络性能)
本文介绍如何通过Linux系统调优显著提升网络吞吐量。涵盖TCP缓冲区调整、启用BBR拥塞控制、巨帧设置等实用技巧,帮助开发者和系统管理员优化高并发下的网络性能,即使新手也能快速上手并实现20%~300%的性能提升。