Running VirtualBox as non-root user
Mario Lobo
lobo at bsd.com.br
Wed Sep 29 18:01:00 UTC 2021
Hi;
Here is what I've done so far:
- Created user vbox and put it in vboxuser group
- Went as far as chown -R vbox:vboxuser /usr/local/lib/virtualbox
- Executables are with the SUiD bit set
-r-s--x--- 1 vbox vboxusers 32064 Sep 21 22:18 VBoxSDL
-r-s--x--- 1 vbox vboxusers 16064 Sep 21 22:18 VBoxNetAdpCtl
-r-s--x--- 1 vbox vboxusers 32064 Sep 21 22:18 VBoxNetDHCP
-r-s--x--- 1 vbox vboxusers 32064 Sep 21 22:18 VBoxNetNAT
-r-s--s--- 1 vbox vboxusers 32352 Sep 22 17:55 VirtualBoxVM
- Imported a test VM
- Ran the VM as root to make sure it's working
- started VirtualBox as user vbox, and it starts fine
VirtualBox GUI starts fine as user vbox but when I try to start the test VM
from it, I get:
Effective UID is not root (euid=1001 egid=920 uid=1001 gid=1001) (rc=-10)
where: SUPR3HardenedMain what: 2 VERR_PERMISSION_DENIED (-10) - Permission
denied.
Starting it from VirtualBoxVM --startvm test issues the same error:
VirtualBoxVM: Error -10 in SUPR3HardenedMain!
VirtualBoxVM: Effective UID is not root (euid=1001 egid=920 uid=1001
gid=1001)
where: SUPR3HardenedMain
what: 2
VERR_PERMISSION_DENIED (-10) - Permission denied.
Any pointer for anything else I should be doing or is missing?
Thanks,
--
Mario Lobo
http://www.mallavoodoo.com.br
FreeBSD since version 2.2.8 [not Pro-Audio.... YET!!]
More information about the freebsd-questions
mailing list