首页/系统/信创系统运维速查/审计规则编写与持久化
安全加固65 条

审计规则编写与持久化

按审计目标收集事件:监控关键文件写删(-w)、系统调用(-a)、按用户过滤;临时规则用 auditctl -a/-w,持久化放 /etc/audit/rules.d/ 后 augenrules --load。

信创系统运维速查系统更新于 2026-10-12

临时加载规则

临时加载规则
auditctl -w /etc/passwd -p wa -k passwd_change
auditctl -w /etc/sudoers -p wa -k sudoers_change
auditctl -a always,exit -F arch=b64 -S unlink -S unlinkat -S rename -S renameat -k file_delete
auditctl -l                 # 查看当前规则

持久化

持久化
cat > /etc/audit/rules.d/99-local.rules <<'EOF'
-w /etc/passwd -p wa -k passwd_change
-w /etc/sudoers -p wa -k sudoers_change
EOF
augenrules --load           # 合并并加载
systemctl restart auditd    # 部分环境需要重启生效
-k 是检索键(key),后续 ausearch -k passwd_change 直接定位此类事件。

易错点

  • auditctl 加的规则重启即丢,持久化必须写 rules.d 并 augenrules --load
  • 监控过多文件会显著增加日志量,先圈定关键文件与目录再逐步扩充

数据来源与参考

  • man 8 auditctl
  • man 8 augenrules
  • Red Hat 审计规则指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌