麒麟OS怎么启用终端命令自动日志记录_麒麟系统操作审计功能开启【说明】

陌雪姑娘_2309

陌雪姑娘_2309

2026-03-23

426人浏览

原创

必须启用内核级审计子系统(audit)并配置对应规则,具体包括:一、修改grub参数启用audit=1并重启;二、启动auditd服务;三、配置execve系统调用审计规则;四、可用auditctl动态添加临时规则;五、用ausearch等工具验证日志记录。

麒麟os怎么启用终端命令自动日志记录_麒麟系统操作审计功能开启【说明】

如果您在麒麟操作系统中需要对终端命令执行过程进行自动记录与审计,则必须启用内核级审计子系统(audit)并配置对应规则。以下是实现终端命令自动日志记录的多种可行方法:

一、启用内核审计参数并重启生效

该方法通过修改GRUB启动参数,使audit功能在内核加载阶段即被激活,为后续命令审计提供底层支持。

1、备份原始GRUB默认配置文件:cp -r /etc/default/grub /etc/default/grub.bak

2、编辑GRUB默认配置:vim /etc/default/grub

3、在GRUB_CMDLINE_LINUX行末尾添加或修改参数:audit=1,确保不存在audit=0覆盖项

4、重新生成GRUB配置文件:grub2-mkconfig -o /boot/grub2/grub.cfg

5、执行系统重启:reboot

6、重启后验证内核参数是否生效:cat /proc/cmdline | grep audit=1

二、启动并验证auditd服务状态

auditd是用户空间守护进程,负责接收内核审计事件、写入日志文件并管理规则加载,必须处于运行状态才能记录终端命令。

1、检查auditd服务当前状态:systemctl status auditd.service

2、若服务未运行,启用并启动:systemctl enable --now auditd.service

3、确认服务已激活且无报错:systemctl is-active auditd 应返回 active

4、查看审计日志目录是否存在且可写:ls -ld /var/log/audit/

三、配置终端命令执行审计规则

仅启用audit内核和auditd服务不足以自动记录所有终端命令;必须显式定义规则,捕获execve系统调用,这是shell执行命令的核心入口。

1、编辑规则文件:vim /etc/audit/rules.d/terminal-commands.rules

Multi-Brain Protocol
Multi-Brain Protocol

一款AI工具,主要用于在主代理响应前,并行运行Kimi K2.5和GPT 5.3 Codex,注入双方观点以增强认知多样性,适合需要提升相关任务效率的用户。

下载

2、写入64位架构命令执行审计规则:-a always,exit -F arch=b64 -S execve -k cmd_exec

3、写入32位兼容架构规则(如需支持i686程序):-a always,exit -F arch=b32 -S execve -k cmd_exec

4、保存退出后加载全部规则:augenrules --load

5、立即验证规则是否载入:auditctl -l | grep cmd_exec

四、通过auditctl动态添加临时命令审计规则

该方法无需重启或修改持久化规则文件,适用于快速验证或临时开启审计,规则在auditd服务重启后失效。

1、以root身份执行以下命令添加execve监控:auditctl -a always,exit -F arch=b64 -S execve -k interactive_cmd

2、补充32位支持(如需):auditctl -a always,exit -F arch=b32 -S execve -k interactive_cmd

3、确认规则已注册:auditctl -l | grep interactive_cmd

4、手动触发一条命令用于测试,例如:ls -l /tmp

5、立即检索刚产生的审计记录:ausearch -k interactive_cmd -i | head -20

五、验证终端命令日志是否成功记录

审计日志以二进制格式存储于/var/log/audit/目录下,需使用ausearch等专用工具解析,直接读取audit.log不可见明文命令。

1、查找最近5分钟内所有带key为cmd_exec的记录:ausearch -k cmd_exec -ts recent -i

2、提取某次bash会话中的全部命令执行链:ausearch -m execve -ui $(id -u) -i | grep -A 5 -B 2 "comm=bash"

3、检查审计日志文件是否持续增长:ls -lt /var/log/audit/audit.log*

4、确认auditd未因磁盘满或权限问题丢弃事件:journalctl -u auditd --since "1 hour ago" | grep -i "lost\|full\|denied"

相关文章

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

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

下载

相关标签:

麒麟os终端命令

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

相关专题

更多
default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.12.07

337

5

vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.01

309

3

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

120

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

40

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

40

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

40

12

Conan二进制包配置指南
Conan二进制包配置指南

本专题介绍Conan根据操作系统、编译器、架构和构建类型生成二进制包的方法,讲解Profile、Settings、Options及Package ID的作用,帮助管理不同平台和编译环境下的包版本。

2026.09.22

40

13

Conan私有仓库搭建教程
Conan私有仓库搭建教程

本专题系统的讲解Conan私有仓库的搭建流程,涵盖仓库服务部署、存储目录配置、用户认证、权限划分和远程地址添加,并介绍内部C++依赖包的上传、下载及版本维护方法。

2026.09.22

40

19

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

本专题汇总了 Loomy 桌面 AI 助理的官方入口地址合集及使用指南。提供 macOS 与 Windows 客户端下载 。Loomy 是讯飞推出的桌面级 AI 工作搭子,支持文件整理、数据分析、网页操作及通过飞书/钉钉远程操控电脑,助你高效完成本地办公任务 。

2026.09.22

40

19

热门下载

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

精品课程

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

共6课时 | 54.6万人学习

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

共89课时 | 133.2万人学习