【发布时间】:2015-04-26 05:39:59
【问题描述】:
我想在我最新的 Arch linux 上使用 audit framework,但是在控制台中运行 sudo auditctl -w /home/ 给了我
Error - audit support not in kernel
Cannot open netlink audit socket
我尝试通过内核启动参数设置审计标志启用当然审计:GRUB_CMDLINE_LINUX_DEFAULT="quiet audit=1" 但重启后没有任何变化,仍然是同样的错误。
有人知道怎么解决吗?
【问题讨论】:
-
你能在引导内核的
/proc/cmdline中看到"audit=1"吗? -
是的,
BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=59c7ed3d-5c1a-464e-8da0-6bcf76bc19d2 rw quiet audit=1,还有一个错误,我有 3.18.2 内核。 -
audit= [KNL] 启用审计子系统 格式:{ "0" | "1" } (0 = disabled, 1 = enabled) 0 - 内核审计被禁用,直到下次重新启动才能启用 unset - 内核审计已初始化但被禁用,并将由用户空间 auditd 完全启用。 1 - 内核审计已初始化并部分启用,在 RAM 中最多存储 audit_backlog_limit 消息,直到用户空间 auditd 完全启用。
-
可能你还需要在命令行中设置
audit_backlog_limit=。 -
audit_backlog_limit= [KNL] 设置审计队列大小限制。格式:
(必须 >=0) 默认值:64
标签: linux linux-kernel monitoring audit archlinux