目录一、背景二、问题现象三、原因分析四、修复方案五、验证修复结果六、自动化修复脚本七、风险评估八、总结一、背景在企业 Linux 安全基线扫描过程中发现服务器存在如下安全基线告警Category: Configure System Accounting (auditd) Name: Ensure login and logout events are collected for Redhat 8 and Redhat 9 and Rocky and Oracle 9该检查项属于 Linux 审计Audit基线要求目的是确保系统能够记录用户登录、退出及认证相关操作为安全审计、合规检查和安全事件追溯提供依据。本次问题出现在 Rocky Linux 9 环境中。二、问题现象首先检查 Audit 服务状态systemctl status auditd返回active (running)说明 Audit 服务正常运行。进一步检查当前生效规则auditctl-l返回No rules虽然 Audit 服务运行正常但未加载任何登录审计规则因此被安全基线扫描工具判定为Ensure login and logout events are collected不符合要求。三、原因分析在同版本、已通过基线检查的服务器上执行auditctl-l发现存在如下规则-w/var/log/lastlog-pwa-klogins-w/var/run/faillock-pwa-klogins说明标准环境中已经配置了登录审计规则。而问题服务器auditctl-l返回No rules两者对比后确认根因 缺少登录审计规则Login Audit Rules四、修复方案4.1 创建登录审计规则文件创建/etc/audit/rules.d/50-login.rules执行cat/etc/audit/rules.d/50-login.rulesEOF -w /var/log/lastlog -p wa -k logins -w /var/run/faillock -p wa -k logins EOF说明/var/log/lastlog 记录用户最近登录信息 /var/run/faillock 记录用户登录失败信息通过 Auditd 对上述文件进行监控可以满足登录审计要求。4.2 加载审计规则执行augenrules--load该命令会读取/etc/audit/rules.d/目录中的规则并生成运行时 Audit 配置。五、验证修复结果5.1 检查规则是否成功加载执行auditctl-l预期返回-w/var/log/lastlog-pwa-klogins-w/var/run/faillock-pwa-klogins说明规则已经生效。5.2 检查 Audit 状态执行auditctl-s示例结果enabled 1 failure 1 backlog_limit 8192 lost 0重点关注enabled 1—— 表示审计功能已启用lost 0—— 表示未丢失审计事件5.3 检查审计日志执行ausearch-klogins|tail预期结果类似typeCONFIG_CHANGE keylogins说明 Auditd 已开始记录相关审计事件。六、自动化修复脚本为了批量修复多台服务器可封装为 Shell 脚本。6.1 fix_audit_login_rules.sh#!/bin/bashset-eRULE_FILE/etc/audit/rules.d/50-login.rulescat${RULE_FILE}EOF -w /var/log/lastlog -p wa -k logins -w /var/run/faillock -p wa -k logins EOFaugenrules--loadechoecho Verify auditctl-lechoauditctl-s授权执行chmodx fix_audit_login_rules.sh执行修复./fix_audit_login_rules.sh七、风险评估本次整改属于Audit 配置修复不会影响SSH 登录Nginx 服务数据库服务应用服务系统网络业务访问无需执行reboot无需执行systemctl restart auditd仅执行augenrules --load即可立即生效。八、总结本次问题并非 Audit 服务未启动而是 Audit 服务运行正常但缺少登录审计规则导致安全基线扫描无法确认系统已开启登录审计能力。通过新增-w/var/log/lastlog-pwa-klogins-w/var/run/faillock-pwa-klogins并执行augenrules--load即可满足基线检查项Configure System Accounting (auditd) Ensure login and logout events are collected for Redhat 8 and Redhat 9 and Rocky and Oracle 9该方案改动小、风险低、可批量实施适用于 Rocky Linux 9、RHEL 8/9 及同类发行版的安全基线整改场景。
企业数字化 ERP 产品动态
相关推荐
主板参数详解避坑指南与最佳实践 主板参数详解避坑指南与最佳实践 配置环境就卡半天,CPU 烧鸡、内存不识别、显卡没信号,90% 的故障都源于对主板参数理解偏差。别只盯着跑分看, 主板参数详解 里的电压、插槽、供电相数,才是决定系统稳定性的关键。本文结合 最佳实践… · 2026/9/24 13:35:59
单片机原理及应用答案:搞定高频面试题只需这3步 单片机原理及应用答案:搞定高频面试题只需这3步 你是不是也卡在“代码能跑,项目搭不起来”的泥潭里?看着那些高频面试题,脑子一片空白,明明背过原理,手一碰板子就报错。别慌,今天这篇不灌鸡汤,直接带你拆解《单片机原理及应用》里的核心考点,把那些… · 2026/9/23 9:24:34
深入解析 lann/builder:用 Go 编写不可变、可复用的流式 Builder DSL 人工智能AI AgentAgent 沙箱云原生容器运行时零信任 【免费下载链接】substrate Agent Substrate: the core system 项目地址: https://gitcode.com/GitHub_Trending/substrate7/substrate 点击查看 免费下载 Builder 是 Go 语言中一套面向“流式(fluen… · 2026/9/24 13:36:08
烘焙后城市场景满是黑斑?用6步检查 Lightmap UV 与光照接缝 城市场景完成光照烘焙后,如果出现整面发黑、局部脏斑、模块接缝发亮,先不要急着提高灯光强度。更常见的原因是 Lightmap UV 重叠、UV 岛间距不足、光照贴图分辨率与对象尺寸不匹配,以及薄面、法线或模块边界存在问题。
本文用一个最小场景演… · 2026/9/24 13:36:08
openFrameworks 粒子系统实战:particlesExample 四种交互模式与源码级解析 图形学音视频 【免费下载链接】openFrameworks openFrameworks is a community-developed cross platform toolkit for creative coding in C. 项目地址: https://gitcode.com/gh_mirrors/op/openFrameworks 点击查看 免费下载 本文以 openFrameworks 官方示例 exa… · 2026/9/24 13:36:01
models 仓库 AlexNet ONNX 模型全解析:从模型清单、预处理到 int8 量化实战 人工智能大模型计算机视觉NLP模型评测 【免费下载链接】models A collection of pre-trained, state-of-the-art models in the ONNX format 项目地址: https://gitcode.com/gh_mirrors/model/models 点击查看 免费下载 AlexNet 是 2012 年 ImageNet 大规模视觉识… · 2026/9/24 13:36:01
shadcn-vue 在 Vite 项目中的安装与配置指南(Tailwind CSS v4 版) shadcn-vue 在 Vite 项目中的安装与配置指南(Tailwind CSS v4 版) 【免费下载链接】shadcn-vue Vue port of shadcn-ui 项目地址: https://gitcode.com/gh_mirrors/sh/shadcn-vue
本篇指南以 shadcn-vue 官方 Vite 安装文档(deprecate… · 2026/9/24 13:36:01
Ceph 三大存储接口之 RGW 对象存储深度梳理 Ceph 对象存储基于 Ceph RADOS Gateway(RGW),Ceph 实现兼容 S3、Swift 协议的对象存储,无需修改底层 RADOS 集群,对外提供 HTTP/HTTPS 对象访问能力。一、什么是 Ceph 对象网关 RGW
RGW(RADOS Gateway&… · 2026/9/24 13:35:55
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程 简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13
1D-CNN时间序列建模实战:从Conv1d原理到工业落地 简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26
柔软的L:汉语语流中被忽视的舌肌张力控制 1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44