麒麟OS如何开启系统的文件变动实时审计记录

酷明姑娘_5200

酷明姑娘_5200

2026-07-19

806人浏览

原创

麒麟os必须启用auditd服务并配置内核audit=1参数,再添加目录监控与系统文件规则,最后持久化规则并验证日志生成,否则文件操作无审计记录。

麒麟os如何开启系统的文件变动实时审计记录

麒麟OS需开启内核级文件变动实时审计,才能捕获目录增删改、权限变更等操作并写入不可篡改日志,否则所有文件行为均无记录可查。

启用auditd服务并验证运行状态

auditd是麒麟OS底层审计能力的唯一入口,未启动则后续所有规则无效。

执行sudo systemctl status auditd,若返回inactive (dead)或failed,说明服务未运行。

运行sudo systemctl enable --now auditd启动服务并设为开机自启。

再次执行sudo systemctl status auditd,确认输出中同时出现active (running)和Loaded: enabled——【二者缺一不可,仅active不等于可用】。

配置内核启动参数启用审计功能

部分麒麟V10 SP2及更早版本默认禁用内核审计模块,必须手动开启,否则auditd无法捕获系统调用。

第一步:检查当前内核参数是否已启用审计:sudo cat /proc/cmdline | grep audit=1,无输出即表示未启用。

第二步:编辑GRUB配置:sudo nano /etc/default/grub,找到GRUB_CMDLINE_LINUX行,在引号内末尾添加 audit=1(注意前面留一个空格)。

第三步:生成新GRUB配置:sudo grub2-mkconfig -o /boot/grub2/grub.cfg。

第四步:重启系统:sudo reboot,重启后再次执行cat /proc/cmdline | grep audit=1确认生效。

添加文件变动监控规则

方法一:监控指定目录下的全部文件变动(推荐用于业务目录)

执行以下命令监控/home/kylin/project目录:sudo auditctl -a always,exit -F arch=b64 -S unlink -S unlinkat -S rmdir -S rename -S renameat -S chmod -S chown -S setxattr -F dir=/home/kylin/project -k project_changes。

该命令覆盖删除、重命名、权限修改、属主变更、扩展属性设置等8类核心操作,避免使用-p wa导致日志爆炸——【-p选项会记录每次写入,而真实审计只需捕获结构变更动作】。

PhotoStudio AI
PhotoStudio AI

PhotoStudio AI是虹软科技推出的电商 AI 智能商拍服务平台。

下载

方法二:全局监控关键系统配置文件(防绕过审计)

运行sudo auditctl -w /etc/passwd -p wa -k etc_passwd_mod和sudo auditctl -w /etc/shadow -p wa -k etc_shadow_mod。

这两条规则必须存在,否则攻击者可通过修改用户数据库绕过所有审计。

持久化审计规则防止重启失效

auditctl临时添加的规则在auditd重启或系统重启后丢失,必须写入配置文件。

将项目目录监控规则追加到/etc/audit/rules.d/project.rules:echo "-a always,exit -F arch=b64 -S unlink,unlinkat,rmdir,rename,renameat,chmod,chown,setxattr -F dir=/home/kylin/project -F key=project_changes" | sudo tee -a /etc/audit/rules.d/project.rules。

将系统文件监控规则写入/etc/audit/rules.d/system.rules:echo "-w /etc/passwd -p wa -k etc_passwd_mod" | sudo tee -a /etc/audit/rules.d/system.rules && echo "-w /etc/shadow -p wa -k etc_shadow_mod" | sudo tee -a /etc/audit/rules.d/system.rules。

重新加载全部规则:sudo augenrules --load。

验证规则已加载:sudo auditctl -l | grep project_changes,有输出即表示成功。

验证审计记录是否实时生成

在被监控目录下执行测试操作:touch /home/kylin/project/testfile && rm /home/kylin/project/testfile。

立即执行sudo ausearch -k project_changes -m SYSCALL -ts recent,应看到包含syscall=263(unlinkat)和success=yes的两条记录。

若无输出,检查sudo systemctl status auditd是否仍为running,且sudo auditctl -s | grep "enabled"返回enabled 1。

执行sudo tail -n 5 /var/log/audit/audit.log,确认最新日志时间戳与测试操作时间接近。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
剧云AI短剧创作教程合集
剧云AI短剧创作教程合集

本专题聚焦剧云AI短剧创作,讲解从短剧灵感、梗概、全局大纲到分集、分场和正文的完整流程及节奏设计方法。

2026.10.14

0

15

剧云AI剧本创作零基础入门
剧云AI剧本创作零基础入门

本专题系统讲解剧云AI剧本创作流程,涵盖灵感、梗概、大纲、分场与正文生成,帮助新手快速完成首个中文剧本项目。

2026.10.14

0

14

VibeKnow文档转视频操作指南
VibeKnow文档转视频操作指南

本专题讲解VibeKnow上传Word、TXT、Markdown等材料生成视频的方法,覆盖内容解析、脚本组织、画面生成与成片检查。

2026.10.14

0

15

VibeKnow知识视频制作与导出详解
VibeKnow知识视频制作与导出详解

本专题整理VibeKnow从注册、素材上传、AI生成到预览导出的完整操作,帮助新手快速制作第一条知识讲解视频。

2026.10.14

0

13

二狗PPT大纲编辑实操指南
二狗PPT大纲编辑实操指南

本专题聚焦二狗PPT结构化大纲的生成和修改,讲解标题、正文、目录、页数与页面顺序的调整方法,提升汇报逻辑和内容完整性。

2026.10.14

0

15

二狗PPT文档转PPT全教程
二狗PPT文档转PPT全教程

本专题讲解二狗PPT解析Word、PDF、Excel和PPT资料的方法,涵盖文件上传、内容提取、大纲整理、异常处理与转换后校对。

2026.10.14

0

13

讯飞绘文全功能使用教程
讯飞绘文全功能使用教程

本专题系统整理讯飞绘文官网入口、注册登录、工作台及内容创作流程,帮助用户熟悉常用功能,快速完成首篇图文内容。

2026.10.14

0

14

讯飞绘文AI写作与文案生成合集
讯飞绘文AI写作与文案生成合集

本专题聚焦讯飞绘文AI写作、提纲生成、文章改写和文案润色,覆盖从主题输入到成稿优化的关键操作与实用技巧。

2026.10.14

0

14

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

2026.10.10

100

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.7万人学习