Linux 审计服务配置
auditd 记录系统调用、文件访问、用户登录和安全事件,是主机审计和合规的基础。规则可通过 auditctl 临时加载,或写入 /etc/audit/rules.d/ 持久化。
systemctl status auditd
auditctl -l
auditctl -w /etc/passwd -p wa -k passwd_changes
auditctl -a always,exit -F arch=b64 -S execve -k exec
auditctl -D
augenrules --load
service auditd restart
aureport --summary
持久化规则:
# /etc/audit/rules.d/app.rules
-w /etc/passwd -p wa -k passwd_changes
-w /etc/sudoers -p wa -k sudoers_changes
-a always,exit -F arch=b64 -S execve -k exec
auditctl -l 看实际加载。-w 文件监视和 -a 系统调用规则语法不同,不要混用。-D 会清空所有规则;生产环境先保存。augenrules --load 或重启 auditd 才生效。-e 2)下不能修改规则,需要重启。ausearch / aureport — 查询与汇总auditctl — 规则管理journalctl — 系统日志