]> git.ipfire.org Git - thirdparty/libvirt.git/commit
Run QEMU guests as an unprivileged user
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 15 Jul 2009 21:25:01 +0000 (22:25 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Thu, 16 Jul 2009 16:06:55 +0000 (17:06 +0100)
commit0714b2ba4c2e376625328d6b0ba956969cc8cd22
tree718a150cbfee69066ea0f416b495d8d1395ab578
parentd4ad29be2a108b926f8e96d351d36fc2e5f0b179
Run QEMU guests as an unprivileged user

* configure.in: Add --with-qemu-user and --with-qemu-group args
* libvirt.spec.in: use 'qemu' for user/group for Fedora >= 12
* qemud/libvirtd_qemu.arg, qemud/test_libvirtd_qemu.aug,
  src/qemu.conf: Add 'user' and 'group' args for configuration
* src/Makefile.am: Create %localstatedir/cache/libvirt/qemu
* src/qemu_conf.c, src/qemu_conf.h: Load user/group from config
* src/qemu_driver.c: Change user ID/group ID when launching QEMU
  guests. Change user/group ownership on disks/usb/pci devs.
  Put memory dumps in %localstatedir/cache/libvirt/qemu
* src/util.c, src/util.h: Add convenient APIs for converting
  username/groupname to user ID / group ID
12 files changed:
configure.in
libvirt.spec.in
qemud/libvirtd_qemu.aug
qemud/test_libvirtd_qemu.aug
src/Makefile.am
src/libvirt_private.syms
src/qemu.conf
src/qemu_conf.c
src/qemu_conf.h
src/qemu_driver.c
src/util.c
src/util.h