Hi Chris,
thanks for your report, your workarounds are interesting.
> sudo usermod -a -G libvirt libvirt-qemu
Users that shall be able to connect to libvirt should be in the group "libvirt"
which also is what the socket is on as group.
srw-rw---- 1 root libvirt 0 Sep 18 12:25 /var/run/libvirt/libvirt-sock=
Now allowing "libvirt-qemu" = the user the guests are executed as to be in that
group should only open up a security hole of someone exploiting qemu also being
able to reach out to the libvirt service.
Is something else reusing "libvirt-qemu" that shouldn't use it?
> sudo usermod -a -G libvirt libvirtdbus
While I don't think the above is "right" this one is much more interesting.
The user "libvirtdbus" is installed by package bin:libvirt-dbus which is of
src:libvirt-dbus.
And indeed it is not member of that libvirt group:
root@f:~# id libvirtdbus
uid=997(libvirtdbus) gid=997(libvirtdbus) groups=997(libvirtdbus)
It might be right that this is a bug on libvirt-dbus which should make it part
of the "libvirt" group on it's postinst.
Questions from here:
- Is changing just that group enough to get things working?
- if not why not, what does adding user libvirt-qemu to group libvirt giving
you?
- If we open libvirt to libvirt-dbus "by default" which is what this change
would do,
then how is the access to libvirt-dbus arbitrated?
@mdeslaur - we had non-fun with socket permissions in the past (being
too open) so I subscribed you to be aware of the discussion about "what
if we let libvirt-dbus access it by default".
@Pitti - are you still on cockpit these days? If so are you (re-)using
the libvurt-qemu user in a way I didn't expect? If so could you outline
how so we can find a middle ground working fine but being safe?
** Also affects: libvirt-dbus (Ubuntu)
Importance: Undecided
Status: New
** No longer affects: libvirt-dbus (Ubuntu Eoan)
** Also affects: libvirt (Ubuntu Focal)
Importance: Undecided
Status: New
** Also affects: libvirt-dbus (Ubuntu Focal)
Importance: Undecided
Status: New
** No longer affects: libvirt (Ubuntu Focal)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1802005
Title:
socket is inaccessible for libvirt-dbus
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1802005/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs