Linux auditd命令配置与使用方法

auditd是Linux审计核心工具,通过配置/etc/audit/auditd.conf设置日志路径、大小及磁盘预警,使用-w监控文件访问、-a定义系统调用和用户行为规则,结合-k标记事件,规则持久化至/etc/audit/rules.d/audit.rules,通过ausearch查询、aureport生成报告,需启用服务并合理管理日志量以保障安全合规。

linux auditd命令配置与使用方法

Linux 的 auditd 是一个强大的审计工具,用于监控系统调用、文件访问、用户行为等安全相关事件。它通过内核中的 audit 子系统记录详细的日志信息,帮助管理员发现异常操作或满足合规要求。

auditd 基本配置

auditd 的主配置文件位于 /etc/audit/auditd.conf,用于设置日志存储路径、日志轮转策略和磁盘空间管理。

– log_file:指定日志输出路径,默认为 /var/log/audit/audit.log – max_log_file:单个日志文件最大大小(单位 MB) – max_log_file_action:达到上限后的行为,如 rotate、syslog 或 ignore – space_left 和 space_left_action:磁盘剩余空间不足时的响应动作,可设为 email、exec 或 suspend – admin_space_left:管理员预留空间,防止日志写满导致系统问题

修改配置后需重启服务生效:

systemctl restart auditd

定义审计规则

审计规则决定哪些事件需要被记录,规则可通过命令行临时添加,也可写入配置文件持久化。

规则文件通常位于 /etc/audit/rules.d/audit.rules,加载时由 auditd 读取。

监控特定文件或目录的访问:
-w /etc/passwd -p wa -k user_mod
其中 -p wa 表示监控写入(write)和属性变更(attribute),-k 指定关键字便于检索

监控系统调用:
-a always,exit -F arch=b64 -S execve -k command_execution
记录所有 64 位环境下执行 execve 系统调用的命令,常用于追踪可疑程序启动

监控用户活动:
-a always,exit -F uid=1000 -F perm=r -k user_read
跟踪 UID 为 1000 的用户对文件的读取操作

规则语法说明:
-a 定义触发条件(always,exit 表示在退出系统调用时始终记录)
-F 添加过滤字段(如 arch、uid、gid、perm)
-S 指定系统调用名称
-k 为事件打标签,方便后期搜索

添加规则后建议使用 auditctl -l 查看当前生效规则。

查看与分析审计日志

日志默认写入 /var/log/audit/audit.log,应使用专用工具解析,避免直接查看原始内容。

使用 ausearch 检索日志:
ausearch -k user_mod —— 查找标记为 user_mod 的事件
ausearch -m USER -ts recent —— 查看最近的用户相关消息

使用 aureport 生成摘要报告:
aureport –summary —— 显示各类事件汇总
aureport -f -i —— 文件访问报告,-i 表示解析为可读形式
aureport -u -i —— 用户活动报告

常见事件类型包括 SYSCALL、CONFIG_CHANGE(规则变更)、USER_CMD(用户输入命令)等。

持久化规则与服务管理

临时规则在重启后会丢失,需保存到规则文件中。

将规则写入 /etc/audit/rules.d/audit.rules,格式与 auditctl 命令参数一致,每行一条规则。

确保服务开机自启:

systemctl enable auditd

常用服务命令:

– systemctl status auditd —— 查看服务状态 – auditctl -D —— 删除所有当前规则(慎用) – auditctl -R /etc/audit/rules.d/audit.rules —— 从文件加载规则

基本上就这些。合理配置 auditd 能显著提升系统的可观测性和安全性,但要注意日志量可能较大,建议结合日志归档和定期审查机制使用。

以上就是Linux auditd命令配置与使用方法的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/4645.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Java 数组序列化与反序列化:持久化存储与读取
上一篇 2026年10月5日 11:53:18
谷歌邮箱官方登录入口 谷歌邮箱网页版实时访问平台
下一篇 2025年12月2日 05:49:20

相关推荐

  • Java 数组序列化与反序列化:持久化存储与读取

    Java 数组序列化与反序列化:持久化存储与读取Java 数组序列化与反序列化:持久化存储与读取Java 数组序列化与反序列化:持久化存储与读取Java 数组序列化与反序列化:持久化存储与读取

    本文档旨在指导开发者如何在 Java 中序列化和反序列化字符串数组,以便将其持久化存储到文件中,并在后续程序运行中读取。重点讲解如何使用 ObjectOutputStream 和 ObjectInputStream 实现数组的写入和读取,并提供相应的代码示例和注意事项,确保数据存储的可靠性和完整性。…

    2026年10月5日 • 用户投稿
    000
  • OmniAudio— 阿里通义推出的空间音频生成模型

    OmniAudio— 阿里通义推出的空间音频生成模型OmniAudio— 阿里通义推出的空间音频生成模型OmniAudio— 阿里通义推出的空间音频生成模型OmniAudio— 阿里通义推出的空间音频生成模型

    OmniAudio是什么 omniaudio 是阿里巴巴通义实验室语音团队推出的从360°视频生成空间音频(foa)的技术。为虚拟现实和沉浸式娱乐提供更真实的音频体验。通过构建大规模数据集sphere360,包含超过10.3万个视频片段,涵盖288种音频事件,总时长288小时,为模型训练提供了丰富资…

    2026年10月5日 • 用户投稿
    200
  • LINUX怎么搭建一个简单的网站服务器_LINUX使用Nginx/Apache搭建Web服务器

    LINUX怎么搭建一个简单的网站服务器_LINUX使用Nginx/Apache搭建Web服务器LINUX怎么搭建一个简单的网站服务器_LINUX使用Nginx/Apache搭建Web服务器LINUX怎么搭建一个简单的网站服务器_LINUX使用Nginx/Apache搭建Web服务器LINUX怎么搭建一个简单的网站服务器_LINUX使用Nginx/Apache搭建Web服务器

    首先安装Nginx或Apache服务器软件,配置网站根目录及虚拟主机,设置文件权限并开放防火墙端口,最后启动服务并设为开机自启,即可在Ubuntu 22.04上成功搭建Web服务。 如果您希望在LINUX系统上提供网页内容服务,但尚未配置Web服务器,则需要安装并配置相应的HTTP服务软件。以下是使…

    2026年10月5日 • 用户投稿
    000
  • WPS格式文件损坏了如何修复_WPS格式文件损坏修复与恢复步骤

    WPS格式文件损坏了如何修复_WPS格式文件损坏修复与恢复步骤WPS格式文件损坏了如何修复_WPS格式文件损坏修复与恢复步骤WPS格式文件损坏了如何修复_WPS格式文件损坏修复与恢复步骤WPS格式文件损坏了如何修复_WPS格式文件损坏修复与恢复步骤

    首先使用WPS内置修复功能尝试自动修复损坏文件,若无效则通过另存为其他格式提取内容;检查备份中心或本地是否存在.bak等备份文件进行恢复;将.wpsx文件重命名为.zip并解压,手动提取document.xml中的文本内容;最后可借助Stellar Repair等第三方工具深度修复严重损坏的文档。 …

    2026年10月5日 • 用户投稿
    300
  • iphone 17在哪买 iphone 17在哪买比较靠谱

    iphone 17在哪买 iphone 17在哪买比较靠谱iphone 17在哪买 iphone 17在哪买比较靠谱iphone 17在哪买 iphone 17在哪买比较靠谱iphone 17在哪买 iphone 17在哪买比较靠谱

    iPhone 17 购买指南:靠谱渠道全解析 北京时间2025年9月10日凌晨,apple正式发布了iphone 17系列新品。本次新品包括iphone 17、iphone air、iphone 17 pro和iphone 17 pro max四款机型,起售价分别为5999元、7999元、8999元…

    2026年10月5日 • 用户投稿
    100
  • 如何在Java中使用for循环 Java for循环语法与用法

    如何在Java中使用for循环 Java for循环语法与用法如何在Java中使用for循环 Java for循环语法与用法如何在Java中使用for循环 Java for循环语法与用法如何在Java中使用for循环 Java for循环语法与用法

    java中的for循环是程序设计中基础而强大的结构,主要用于重复执行代码块。1.for循环的基本语法由三部分组成:初始化、终止条件和步进,三者用分号隔开;2.增强型for循环(foreach)适用于遍历数组或集合,语法简洁且避免索引错误,但无法修改元素或获取索引;3.break用于立即终止循环,co…

    2026年10月5日 • 用户投稿
    000
  • Linux系统中的文件系统管理指南

    随着计算机技术的不断发展,操作系统的种类也越来越多。其中,linux操作系统因其开放源码、高度定制、可靠性高等特点,越来越受到广大用户的喜欢和使用。与此同时,对于linux系统中的文件系统管理也变得尤为重要,因为它直接关系到数据的安全性和管理的高效性。 Linux系统中的文件系统管理主要包括如下内容…

    2026年10月5日
    000
  • 为什么苹果电脑屏幕显示模糊?调整分辨率与检查显示器

    为什么苹果电脑屏幕显示模糊?调整分辨率与检查显示器为什么苹果电脑屏幕显示模糊?调整分辨率与检查显示器为什么苹果电脑屏幕显示模糊?调整分辨率与检查显示器为什么苹果电脑屏幕显示模糊?调整分辨率与检查显示器

    首先调整显示器至原生分辨率,进入系统偏好设置→显示器→缩放,选择标有“默认”或最高数值的分辨率;其次检查连接线缆是否插紧、有无损坏,必要时更换线缆或直连Mac排除转接头干扰;最后通过显示器设置中的颜色标签页校准色彩,选择匹配的配置文件或运行校准向导优化亮度与对比度,提升清晰度。 如果您发现苹果电脑屏…

    2026年10月5日 • 用户投稿
    400
  • 如何解决Composer提示“requires ext-zip”或“ext-gd”的错误?

    如何解决Composer提示“requires ext-zip”或“ext-gd”的错误?如何解决Composer提示“requires ext-zip”或“ext-gd”的错误?如何解决Composer提示“requires ext-zip”或“ext-gd”的错误?如何解决Composer提示“requires ext-zip”或“ext-gd”的错误?

    答案:需安装并启用缺失的PHP扩展。根据提示确认缺少的扩展如ext-zip或ext-gd,通过对应系统包管理器安装(如Ubuntu用apt、CentOS用dnf、macOS用brew、Windows修改php.ini),重启服务后验证扩展是否加载,可临时用–ignore-platform…

    2026年10月5日 • 用户投稿
    000
  • 如何在Java中使用Lambda表达式 Java Lambda语法和案例

    如何在Java中使用Lambda表达式 Java Lambda语法和案例如何在Java中使用Lambda表达式 Java Lambda语法和案例如何在Java中使用Lambda表达式 Java Lambda语法和案例如何在Java中使用Lambda表达式 Java Lambda语法和案例

    lambda表达式通过简化匿名内部类的冗余代码来提升java代码的简洁性和可读性,其核心语法结构为(parameters) -> expression 或 (parameters) -> { statements; }。它用于实现函数式接口,尤其在集合操作、并发编程和事件处理中广泛应用,…

    2026年10月5日 • 用户投稿
    000
  • Brookfield计划投资100亿美元在瑞典建设AI数据中心

    Brookfield计划投资100亿美元在瑞典建设AI数据中心Brookfield计划投资100亿美元在瑞典建设AI数据中心Brookfield计划投资100亿美元在瑞典建设AI数据中心Brookfield计划投资100亿美元在瑞典建设AI数据中心

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ brookfield资产管理公司计划投资高达950亿瑞典克朗(约合100亿美元),在瑞典开发人工智能(ai)基础设施,预计耗时10~15年。 这家总部位于纽约的资产管理公司计划在斯德哥尔摩以西约…

    2026年10月5日 • 用户投稿
    000
  • Mac截图全攻略,轻松掌握

    Mac截图全攻略,轻松掌握Mac截图全攻略,轻松掌握Mac截图全攻略,轻松掌握Mac截图全攻略,轻松掌握

    1、 打开App Store,在搜索栏中输入“snip”,找到应用后点击获取按钮,系统将自动完成安装过程。 2、 安装完成后,可通过Launchpad或前往Finder中的应用程序文件夹来启动Snip工具。 轻松鲨 与AI连续对话聊天提问,多场景50+文案写作模板,AI智能生成思维导图 32 查看详…

    2026年10月5日 • 用户投稿
    100
  • Linux系统下常见的文件传输问题及其解决方法

    linux系统作为开源操作系统,被许多企业和个人广泛使用。在linux系统中,文件传输是一项非常基础但又非常关键的任务。然而,由于linux系统的复杂性以及不同的技术应用,文件传输经常会出现各种各样的问题。本文将介绍linux系统下常见的文件传输问题及其解决方法。 SCP不能传输大文件 SCP是Li…

    2026年10月5日
    000
  • iPad分屏如何自定义快捷键_iPad分屏快捷操作设置教程

    iPad分屏如何自定义快捷键_iPad分屏快捷操作设置教程iPad分屏如何自定义快捷键_iPad分屏快捷操作设置教程iPad分屏如何自定义快捷键_iPad分屏快捷操作设置教程iPad分屏如何自定义快捷键_iPad分屏快捷操作设置教程

    iPad分屏核心逻辑是基于手势、Dock栏和多任务菜单的直观交互,通过拖拽应用实现分屏或浮窗,系统记忆常用组合并提供多任务切换器管理,强调直接操作而非键盘快捷键。 iPadOS在分屏操作上,并没有提供传统意义上的“自定义快捷键”功能,比如像macOS那样通过键盘组合键直接呼出特定分屏布局。它的核心逻…

    2026年10月5日 • 用户投稿
    000
  • 如何使用Java解析JSON Java JSON处理库的用法

    如何使用Java解析JSON Java JSON处理库的用法如何使用Java解析JSON Java JSON处理库的用法如何使用Java解析JSON Java JSON处理库的用法如何使用Java解析JSON Java JSON处理库的用法

    在java中解析json的最直接有效方法是使用jackson或gson等成熟库。1. 引入库依赖,如jackson的jackson-databind;2. 定义与json结构对应的java pojo类;3. 使用objectmapper类进行序列化与反序列化操作。相比手动解析,使用库能避免语法错误、…

    2026年10月5日 • 用户投稿
    200
  • Ubuntu下安装yum和配置yum源

    大家好,又见面了,我是你们的朋友全栈君。 1、Yum简介Yum(全称为 Yellow dog Updater, Modified)是一种在Fedora、RedHat和CentOS系统中的Shell前端软件包管理器。基于RPM包管理系统,它能够自动从指定的服务器下载RPM包并进行安装,还能自动处理依赖…

    2026年10月5日
    000
  • UC浏览器怎么把网页添加到手机桌面_UC浏览器网页快捷方式添加方法

    打开UC浏览器进入目标网页,点击右上角三点菜单选择“添加到桌面”,系统提示成功后返回主屏查看图标;2. 在网页界面长按地址栏或工具栏,选“添加快捷方式”并授权权限完成创建;3. 确保网页已收藏,进入收藏夹长按条目选择“创建桌面快捷方式”并授权,主屏将生成对应图标。 如果您希望快速访问某个常用网站,可…

    2026年10月5日
    100
  • 如何选购二手笔记本电脑 音乐制作选购二手笔记本技巧

    如何选购二手笔记本电脑 音乐制作选购二手笔记本技巧如何选购二手笔记本电脑 音乐制作选购二手笔记本技巧如何选购二手笔记本电脑 音乐制作选购二手笔记本技巧如何选购二手笔记本电脑 音乐制作选购二手笔记本技巧

    选购二手音乐制作笔记本需重点检查CPU性能、内存容量、SSD速度、散热系统及接口状况,确保满足DAW流畅运行需求,避免电池老化、接口松动、风扇噪音与潜在硬件问题,优先选择可扩展性强、配置均衡且经过实际压力测试的机型。 选购二手笔记本,尤其是为了音乐制作,这事儿可不简单,得有点儿策略。它不仅仅是省钱那…

    2026年10月5日 • 用户投稿
    100
  • 笔灵ai付费版和免费版的区别

    笔灵ai付费版和免费版的区别笔灵ai付费版和免费版的区别笔灵ai付费版和免费版的区别笔灵ai付费版和免费版的区别

    笔灵ai的付费版和免费版区别在于:1. 付费版无使用限制,免费版有次数或时间限制;2. 付费版提供更多高级功能,如代码优化和复杂算法生成;3. 付费版用户获得优先技术支持和更新;4. 付费版有时提供个性化服务。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek …

    2026年10月5日 • 用户投稿
    200
  • composer如何处理一个包在不同PHP版本下有不同依赖的情况

    composer如何处理一个包在不同PHP版本下有不同依赖的情况composer如何处理一个包在不同PHP版本下有不同依赖的情况composer如何处理一个包在不同PHP版本下有不同依赖的情况composer如何处理一个包在不同PHP版本下有不同依赖的情况

    可通过平台约束、版本分支、虚拟包等方法实现PHP版本差异化依赖:1. 利用依赖包自身PHP版本限制,Composer自动筛选兼容包;2. 维护不同主版本,各版本指定对应PHP要求及依赖,用户安装时自动匹配环境兼容的版本;3. 定义虚拟接口包,不同实现包按PHP版本replace它,主包依赖接口,由C…

    2026年10月5日 • 用户投稿
    000

发表回复

登录后才能评论
关注微信