I have been experimenting with using libvirt (0.3.3) on a
variety of systems (RHEL, CentOS and Oracle VM). I have run into an issue
when I try to open a local read-only connection to the hypervisor that is
failing only on Oracle VM server release 2.2.0. I have created a root
owned setuid executable that is effectively running as root, but even so, still
cannot open the local read-only connection of the hypervisor. It only
works if I run it directly as root. This is not an option. I do not
understand why it works as is on my RHEL and CentOS machines, but not my Oracle
machine. It would seem as thought it is not checking if the effective uid
is root, just the uid.
Has anyone run into a similar issue or have any suggestions
of what I might try to fix this issue or can tell me that this is a defect that
needs (is) fixed??
Thanks.