Libvirt:AppArmor 配置文件访问错误

Libvirt:AppArmor 配置文件访问错误

我已经libvirt-daemon在完全更新的 上安装了Ubuntu Server 18.04.1 LTS。尝试执行 时libvirtd --listen出现以下错误:

2018-08-24 21:03:18.641+0000: 2855: error : virFileReadAll:1420 : Failed to open file '/sys/kernel/security/apparmor/profiles': Permission denied
2018-08-24 21:03:18.641+0000: 2855: error : profile_status:100 : Failed to read AppArmor profiles list '/sys/kernel/security/apparmor/profiles': Permission denied

的输出sudo ls -l /sys/kernel/security/apparmor/profiles是:

-r--r--r-- 1 root root 0 Aug 24 13:21 /sys/kernel/security/apparmor/profiles

我怀疑的权限/sys/kernel/security/apparmor/profiles应该是555。错误似乎完全是由于权限配置错误造成的,因为sudo libvirtd --listen运行时没有错误。但是,我宁愿不在libvirtd我的系统上使用 root 权限运行。禁用apparmor也可能消除错误,但我宁愿不这样做。

我的问题是,这是一个配置错误吗?如果是,是配置错误libvirt还是配置错误apparmor?如果不是,这些错误的原因是什么?

相关内容