On Wed, Apr 22, 2015 at 2:03 PM, Marcus Meissner <meissner@suse.de> wrote:
On Wed, Apr 22, 2015 at 01:59:45PM +0300, Robert Munteanu wrote:
Hi,
After yesterday's TW update I found out that the VirtualBox GUI no longer starts. Instead, an error dialog pops up which says:
Effective UID is not root (euid=1000 egid=100 uid=1000 gid=100) (rc=-10)
Please try reinstalling VirtualBox.
chkstat seems to think that permissions are incorrect
# chkstat --warn /etc/permissions.easy Checking permissions and ownerships - using the permissions files /etc/permissions.easy /usr/lib/virtualbox/VirtualBox should be root:vboxusers 4750. (wrong permissions 0750) /usr/lib/virtualbox/VBoxHeadless should be root:vboxusers 4750. (wrong permissions 0750) /usr/lib/virtualbox/VBoxSDL should be root:vboxusers 4750. (wrong permissions 0750) /usr/lib/virtualbox/VBoxNetAdpCtl should be root:vboxusers 4750. (wrong permissions 0750) /usr/lib/virtualbox/VBoxNetDHCP should be root:vboxusers 4750. (wrong permissions 0750)
but when applying it refuses to do so
# chkstat --set /etc/permissions.easy Checking permissions and ownerships - using the permissions files /etc/permissions.easy setting /usr/lib/virtualbox/VirtualBox to root:vboxusers 4750. (wrong permissions 0750) /usr/lib/virtualbox/VirtualBox: will not give away s-bits on an insecure path setting /usr/lib/virtualbox/VBoxHeadless to root:vboxusers 4750. (wrong permissions 0750) /usr/lib/virtualbox/VBoxHeadless: will not give away s-bits on an insecure path setting /usr/lib/virtualbox/VBoxSDL to root:vboxusers 4750. (wrong permissions 0750) /usr/lib/virtualbox/VBoxSDL: will not give away s-bits on an insecure path setting /usr/lib/virtualbox/VBoxNetAdpCtl to root:vboxusers 4750. (wrong permissions 0750) /usr/lib/virtualbox/VBoxNetAdpCtl: will not give away s-bits on an insecure path setting /usr/lib/virtualbox/VBoxNetDHCP to root:vboxusers 4750. (wrong permissions 0750) /usr/lib/virtualbox/VBoxNetDHCP: will not give away s-bits on an insecure path ERROR: not all operations were successful
I "fixed" this manually with
# chmod 4750 /usr/lib/virtualbox/VirtualBox /usr/lib/virtualbox/VBoxHeadless /usr/lib/virtualbox/VBoxSDL /usr/lib/virtualbox/VBoxNetAdpCtl /usr/lib/virtualbox/VBoxNetDHCP
but this will probably reappear when I next update so I'm interested in a more permanent solution.
What's the proper solution to this issue?
This probably means there is either a symlink or a world writeable directory involved.
Can you check:
ls -la /usr/lib/virtualbox ls -la /usr/lib | grep virtualbox ls -la /usr
Thanks for the hint. Those directories were properly set up. However, '/' was owned by 1000:100 , for which I have no explanation. Once I fixed the permissions chkstat was happy again. Thanks, Robert -- http://robert.muntea.nu/ -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org