在 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
您可以使用以下方式查看日志消息sudo dmesg -T --follow | grep wireguard
如果要永久启用 wireguard 内核日志消息,请创建/etc/modprobe.d/wireguard.conf
包含内容的modprobe 配置options wireguard dyndbg
并执行sudo modprobe -r wireguard && sudo modprobe wireguard