我已经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
?如果不是,这些错误的原因是什么?