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/

相关文章
|
监控 网络协议 Unix
不逊色Zabbix的开源监控LibreNMS:全功能网络监控
不逊色Zabbix的开源监控LibreNMS:全功能网络监控
2218 0
不逊色Zabbix的开源监控LibreNMS:全功能网络监控
|
3月前
|
编解码 搜索推荐 Linux
RockyLinux GNOME桌面环境配置(手把手教你设置与美化RockyLinux图形界面)
本文详细介绍如何在RockyLinux上安装并配置GNOME桌面环境,涵盖系统更新、图形界面安装、启动设置、基础配置与个性化美化,适合新手快速打造美观实用的桌面系统。
|
4月前
|
网络协议 应用服务中间件 数据安全/隐私保护
什么是 ws 和 wss
本文深入解析 WebSocket 协议中 `ws` 与 `wss` 的区别,从原理、握手过程到 Node.js 实战部署,涵盖协议升级、TLS 加密、Nginx 反向代理及安全实践,助你构建稳定可靠的实时通信应用。
|
3月前
|
运维 监控 应用服务中间件
Nginx虚拟主机报警设置(手把手教你为网站配置实时监控与告警)
本文介绍如何为Nginx虚拟主机配置服务器报警,保障网站稳定运行。涵盖Shell脚本+定时任务的基础监控方案。来源:https://www.vps5.cn/
|
4月前
|
运维 监控 网络协议
Linux网络带宽优化配置(小白也能看懂的实战指南)
本文介绍如何通过调整系统内核参数优化Linux网络性能,涵盖TCP缓冲区、连接队列等关键设置,提升带宽利用率与传输效率,适用于高并发与低延迟场景的网络调优实践。
|
4月前
|
Ubuntu 安全 Linux
Linux网络POP3协议详解(手把手教你配置与使用邮件接收服务)
本文面向新手详细介绍Linux下POP3协议的基本概念及应用,以Ubuntu系统为例,手把手教你安装Dovecot、配置POP3服务并测试运行。涵盖协议原理、命令行操作、防火墙设置与安全建议,助你快速掌握邮件接收协议的配置方法,迈出Linux邮件服务器管理的第一步。
|
4月前
|
网络协议 算法 安全
Linux网络吞吐量优化(从零开始提升你的服务器网络性能)
本文介绍如何通过Linux系统调优显著提升网络吞吐量。涵盖TCP缓冲区调整、启用BBR拥塞控制、巨帧设置等实用技巧,帮助开发者和系统管理员优化高并发下的网络性能,即使新手也能快速上手并实现20%~300%的性能提升。
|
3月前
|
监控 Linux 应用服务中间件
Linux网络优化服务配置(从零开始提升服务器网络性能)
教程来源https://www.vps5.cn/本文介绍Linux网络优化的核心方法,涵盖内核参数调优、服务配置优化及效果验证。通过调整sysctl参数、优化Nginx等服务配置,结合监控工具提升服务器并发处理能力与网络性能,适用于高并发、低延迟场景,助力系统性能显著提升。
|
Prometheus 监控 Kubernetes
Prometheus+Grafana+Alertmanager搭建全方位的监控告警系统-超详细文档(上)
Prometheus+Grafana+Alertmanager搭建全方位的监控告警系统-超详细文档
|
监控 关系型数据库 MySQL

热门文章

最新文章