bug 10026: running qemu as root

status 10026: resolved fixed
This commit is contained in:
Edison Su 2011-06-08 17:59:32 -04:00
parent c8d6d51011
commit 897952989a

View File

@ -397,12 +397,14 @@ class libvirtConfigRedhat(serviceCfgBase):
cfo.addEntry("LIBVIRTD_ARGS", "-l") cfo.addEntry("LIBVIRTD_ARGS", "-l")
cfo.save() cfo.save()
cfgline = "cgroup_controllers = [ \"cpu\" ]\n" \
"security_driver = \"none\"\n"
filename = "/etc/libvirt/qemu.conf" filename = "/etc/libvirt/qemu.conf"
cfo = configFileOps(filename, self) cfo = configFileOps(filename, self)
cfo.add_lines(cfgline) cfo.addEntry("cgroup_controllers", "[\"cpu\"]")
cfo.addEntry("security_driver", "\"none\"")
cfo.addEntry("user", "\"root\"")
cfo.addEntry("group", "\"root\"")
cfo.save()
self.syscfg.svo.stopService("libvirtd") self.syscfg.svo.stopService("libvirtd")
if not self.syscfg.svo.startService("libvirtd"): if not self.syscfg.svo.startService("libvirtd"):
@ -439,11 +441,13 @@ class libvirtConfigUbuntu(serviceCfgBase):
try: try:
self.setupLiveMigration() self.setupLiveMigration()
cfgline = "security_driver = \"none\"\n"
filename = "/etc/libvirt/qemu.conf" filename = "/etc/libvirt/qemu.conf"
cfo = configFileOps(filename, self) cfo = configFileOps(filename, self)
cfo.add_lines(cfgline) cfo.addEntry("security_driver", "\"none\"")
cfo.addEntry("user", "\"root\"")
cfo.addEntry("group", "\"root\"")
cfo.save()
self.syscfg.svo.stopService("libvirt-bin") self.syscfg.svo.stopService("libvirt-bin")
self.syscfg.svo.enableService("libvirt-bin") self.syscfg.svo.enableService("libvirt-bin")