![在启用安全启动/内核锁定的情况下启用 wireguard 日志消息](https://linux22.com/image/785296/%E5%9C%A8%E5%90%AF%E7%94%A8%E5%AE%89%E5%85%A8%E5%90%AF%E5%8A%A8%2F%E5%86%85%E6%A0%B8%E9%94%81%E5%AE%9A%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%90%AF%E7%94%A8%20wireguard%20%E6%97%A5%E5%BF%97%E6%B6%88%E6%81%AF.png)
在 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