让 VirtualBox 使用 usb 设备 ,如银行的U盾 原理:VirtualBox没有访问usb设备的权限。

解决办法:

1. 把自己的用户名加入到 vboxusers 组 :

jys@jys-desktop:~$ sudo gpasswd -a jys vboxusers
[sudo] password for jys:
正在将用户“jys”加入到“vboxusers”组中
 

 2. 查找 ‘vboxusers’ 的 gid :

jys@jys-desktop:~$ grep vboxusers /etc/group
vboxusers:x:126:jys

3. username 在文件 /etc/fstab 中增加一行, 把 devgid 替换为 vboxusers 的 gid:

#添加virtualbox 虚拟机使用U盾到用户
none /proc/bus/usb usbfs devgid=126,devmode=664 0 0

#none /proc/bus/usb jys devgid=126,devmode=664 0 0

4. 然后重启系统,打开VirtualBox,在硬件设置中打开usb,然后新建筛选,就可以使用所有usb设备了。