You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu Server 22.04.3与Debian 12.1.0中Libvirt+Cockpit环境下的AppArmor权限问题求助

Ubuntu Server 22.04.3与Debian 12.1.0中Libvirt+Cockpit环境下的AppArmor权限问题求助

我在两台测试机上分别部署了Ubuntu Server 22.04.3和Debian 12.1.0,系统都已完成更新,同时安装了Cockpit和Cockpit虚拟机管理插件。

最近在查看Cockpit的日志板块时,发现反复出现以下权限拒绝错误:

Failed to read AppArmor profiles list '/sys/kernel/security/apparmor/profiles': Permission denied libvirtd
Failed to open file '/sys/kernel/security/apparmor/profiles': Permission denied libvirtd

目前虚拟机的启动和运行都没有异常,但每次系统重启后,只要我点击Cockpit里的「虚拟机」板块,这些错误就会立刻出现;如果不进入该板块,日志里就不会有这类报错,看起来问题是在访问虚拟机管理模块时才触发的。

我已经做了一些排查:

  • 确认/etc/apparmor.d/usr.sbin.libvirtd配置文件中,已经添加了对目标文件的读权限规则:/sys/kernel/security/apparmor/profiles r,
  • 我的用户账号已经加入了libvirt、kvm和sudo组
  • 在终端中以普通用户身份执行cat /sys/kernel/security/apparmor/profiles时,同样会提示权限拒绝。我检查了该文件的权限,它确实具备读权限,且所属组为root。

想请教大家:有没有人遇到过同样的问题?有没有办法在不关闭KVM的AppArmor防护的前提下解决这个问题?或者这些错误是否可以安全忽略?

感谢各位能提供解决方案的朋友!

备注:内容来源于stack exchange,提问作者Johannes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 15:33:10