尝试启动 auditd 服务时出现以下错误:
auditctl[2144]:Error - audit support not in kernel
auditctl[2144]:Cannot open netlink audit socket
auditctl[2144]:Started Security Auditing Service.
systemd[1]:auditd.service: main process exited, code=exited, status=1/FAILURE
systemd[1]:Unit auditd.service entered failed state.
工具的内核配置文件/模块是auditctl
什么?我不允许升级内核。
这意味着
CONFIG_AUDIT
您的内核上没有设置,如果不更改内核或至少编辑一些引导参数,您将无法完成这项任务。您将需要:
CONFIG_AUDIT
如果您的发行版不提供此类内核,则使用启用编译您的内核CONFIG_AUDIT
(见下文),请添加内核参数audit=1
- 请参阅GRUB Quiet Splash。这是您需要编辑的文件。systemd-boot
具有options=
执行此任务的参数并将其启用到条目。如何检查当前内核是否启用了此功能:
在基于 Red Hat 和 Debian 的发行版中,通常内部
/boot
有一个名为 的配置文件config
,并带有uname -r
(kernel release) 附加。例子:在使用该选项编译的发行版上,您可以通过加载内核模块在虚拟目录结构
CONFIG_IKCONFIG
中获取当前配置文件的压缩版本。例子:/proc
configs