Mailinglist Archive: opensuse-factory (649 mails)

< Previous Next >
Re: [opensuse-factory] [Leap 42.3] VirtualBox does not start up
On 08/14/2017 01:26 PM, Roman Bysh wrote:
On 14/08/17 02:21 PM, Manfred Hollstein wrote:
Hi Roman,

On Mon, 14 Aug 2017, 20:08:25 +0200, Roman Bysh wrote:
> On 14/08/17 01:52 PM, Larry Finger wrote:
>> [...]
>> The 4 critical packages are python-virtualbox, virtualbox, virtualbox-host-kmp-default, and virtualbox-qt. The other virtualbox-* packages are
>> optional or are for openSUSE guests installed in a VM.
>>
>> Larry
>>
> VirtualBox is not starting. Could be permissions problem.
>
> VirtualBox &
> [1] 2631
> VirtualBox: Error -10 in SUPR3HardenedMain!
> VirtualBox: Effective UID is not root (euid=1000 egid=100 uid=1000 gid=100)
>
> VirtualBox: Tip! It may help to reinstall VirtualBox.
>
> QSettings::value: Empty key passed
> QSettings::value: Empty key passed

What does the following show on your system:

rpm -V virtualbox virtualbox-host-kmp-default virtualbox-qt

Please run the command as user root. The "Tip!" above might actually
help to resurrect the situation for you:

zypper in --force virtualbox virtualbox-host-kmp-default virtualbox-qt

Afterwards you could re-run the "rpm -V ..." command above and compare
outputs.

If you suspect that some permissions are wrong for some programs, you
can also check for that (again as "root"):

chkstat --system

If this indicates something *is* wrong, you can even set the permissions
to their proper value (also as "root"):

chkstat --system --set

HTH, cheers.

l8er
manfred

rpm -V virtualbox virtualbox-host-kmp-default virtualbox-qt
/usr/lib/virtualbox/VBoxNetDHCP should be root:vboxusers 4750. (wrong permissions 0750)
/usr/lib/virtualbox/VBoxNetAdpCtl 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/VirtualBox should be root:vboxusers 4750. (wrong permissions 0750)


Your current installation has a mixed set of files. According to the spec files used to build the VB packages for openSUSE, the following are installed suid: %verify(not mode) %attr(4750,root,vboxusers) %{_vbox_instdir}/VBoxNetDHCP
%verify(not mode) %attr(4750,root,vboxusers) %{_vbox_instdir}/VBoxNetAdpCtl
%verify(not mode) %attr(4750,root,vboxusers) %{_vbox_instdir}/VBoxHeadless
%verify(not mode) %attr(4750,root,vboxusers) %{_vbox_instdir}/VBoxSDL
%verify(not mode) %attr(4750,root,vboxusers) %{_vbox_instdir}/VirtualBox

File /usr/bin/VirtualBox is not suid. Your installation shows the wrong
permissions.

You could either do a 'sudo chmod 4750 ' on all 5 of those files above, or use YaST to reinstall all the virtualbox packages.

Larry


--
To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-factory+owner@xxxxxxxxxxxx

< Previous Next >
Follow Ups