在启用安全启动/内核锁定的情况下启用 wireguard 日志消息

在启用安全启动/内核锁定的情况下启用 wireguard 日志消息

在 Fedora 37 上,我尝试通过在 root shell 中执行以下命令来启用 wireguard 的内核日志消息:

echo module wireguard +p > /sys/kernel/debug/dynamic_debug/control

不幸的是,这会导致错误:operation not permitted: /sys/kernel/debug/dynamic_debug/control

我可以在 dmesg 中看到此错误的原因是:debugfs access is restricted; see man kernel_lockdown.7
由于启用了安全启动,因此自动启用了内核锁定。

有没有其他方法可以在启用安全启动/内核锁定的情况下启用 wireguard 日志消息,例如通过内核命令行或 modprobe 选项?

答案1

要临时启用 wireguard 内核日志消息,请执行:

sudo modprobe -r wireguard && sudo modprobe wireguard dyndbg

参考:https://www.kernel.org/doc/html/v5.0/admin-guide/dynamic-debug-howto.html#debug-messages-at-module-initialization-time

您可以使用以下方式查看日志消息sudo dmesg -T --follow | grep wireguard

如果要永久启用 wireguard 内核日志消息,请创建/etc/modprobe.d/wireguard.conf包含内容的modprobe 配置options wireguard dyndbg并执行sudo modprobe -r wireguard && sudo modprobe wireguard

相关内容