[Slackbuilds-users] Slackbuilds.org - Virtualbox Package - /dev/vboxdrvu, /dev/vboxnetctl permissions fix

janusz.kusnierek at akron.net.pl janusz.kusnierek at akron.net.pl
Tue Dec 16 12:26:38 UTC 2014


Hello,

I'm using Your scripts for Virtualbox on Slack64_14.1 (multilib) and 
everything is ok when I'm running Headless VM environment as user root. 
But I tried to migrate to regular user. I've found one problem during 
starting VMs. You can see it in ~/.config/VirtualBox/VBoxSVC.log

---------------
00:00:00.106446 nspr-2   Failed to open "/dev/vboxdrvu", errno=13, 
rc=VERR_VM_DRIVER_NOT_ACCESSIBLE
00:01:01.636762 nspr-3   Failed to open "/dev/vboxdrvu", errno=13, 
rc=VERR_VM_DRIVER_NOT_ACCESSIBLE
00:01:01.648883 nspr-2   Failed to open "/dev/vboxdrvu", errno=13, 
rc=VERR_VM_DRIVER_NOT_ACCESSIBLE
00:01:01.824179 nspr-3   Failed to open "/dev/vboxdrvu", errno=13, 
rc=VERR_VM_DRIVER_NOT_ACCESSIBLE
00:01:28.767725 nspr-3   Failed to open "/dev/vboxdrvu", errno=13, 
rc=VERR_VM_DRIVER_NOT_ACCESSIBLE
00:01:28.778548 nspr-3   Failed to open "/dev/vboxdrvu", errno=13, 
rc=VERR_VM_DRIVER_NOT_ACCESSIBLE
00:02:11.466239 nspr-2   Failed to open "/dev/vboxdrvu", errno=13, 
rc=VERR_VM_DRIVER_NOT_ACCESSIBLE
-----------------

When we load modules using "/etc/rc.d/rc.vboxdrv start" it 
automatically creates additional devices (not only /dev/vboxdrv) with 
permissions like below using /lib/udev/rules.d/10-virtualbox.rules:

########
ls -l /dev
crw-rw---- 1 root vboxusers  10,  56 Dec 16 09:55 vboxdrv
crw------- 1 root root       10,  55 Dec 16 09:55 vboxdrvu
crw------- 1 root root       10,  54 Dec 16 09:55 vboxnetctl
########

Permissions of the /dev/vboxdrvu and /dev/vboxnetctl are too restrictive 
for regular user, so I've added another rule file called 20-virtualbox2.rules with:

------
KERNEL=="vboxdrvu", NAME="vboxdrvu", OWNER="root", GROUP="vboxusers", 
MODE="0660"
KERNEL=="vboxnetctl", NAME="vboxnetctl", OWNER="root",GROUP="vboxusers", 
MODE="0660"
------

And after restarting computer or /etc/rc.d/rc.vboxdrv, permissions are set
correctly and there are no more errors in users's log

########
ls -l /dev
crw-rw---- 1 root vboxusers  10,  55 Dec 16 12:20 vboxdrvu
crw-rw---- 1 root vboxusers  10,  54 Dec 16 13:23 vboxnetctl
########


Could You apply this fix (or similar) in Your scripts?
Thank You :)





-- 
Best regards
Janusz Kusnierek


More information about the SlackBuilds-users mailing list