I have installed libvirt-daemon on a fully updated Ubuntu Server 18.04.1 LTS. When trying to execute libvirtd --listen, the following errors arise:

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

The output of sudo ls -l /sys/kernel/security/apparmor/profiles is:

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

My suspicion is that the permissions of /sys/kernel/security/apparmor/profiles should be 555. The errors seem completely due to misconfigured permissions, as sudo libvirtd --listen runs without errors. However, I would rather not run libvirtd with root permissions on my system. Disabling apparmor would also probably get rid of the error, but I would rather not do that either.

My question is then, is this a misconfiguration error, and if so, is it a misconfigured libvirt or a misconfigured apparmor? If not, what is the cause of these errors?

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.