Ubuntu 22.04 安装完 VirtualBox 7.x 之后提示“不能枚举 USB 问题”,
VirtualBox is not currently allowed to access USB devices. You can change this by adding your user to the 'vboxusers' group. Please see the user manual for a more detailed explanation.
原因是 VirtualBox 在安装的时候没有将当前用户加入 vboxusers 用户组,导致当前用户无法访问 USB 设备,解决方法很简单,将当前用户加入 vboxusers 用户组即可。
打开终端,输入下列命令:
sudo usermod -a -G vboxusers <当前用户名>
输入完成之后重启生效。
这里解释一下 usermod -a -G 是什么意思:
usermod 命令在 Linux 系统中用于修改用户账户的属性。
-a 参数表示 append,添加到组中,而不是覆盖原有的组。
-G 参数表示指定用户要加入的附加组。
所以:
usermod -a -G vboxusers <当前用户名>
表示:
将当前用户添加到名为 vboxusers 的组中,而不影响当前用户原有的组。
具体来说:
- usermod:用户修改命令
- -a:追加的意思,表示在原有组的基础上追加
- -G:指定用户要加入的组
- vboxusers:要加入的组的名称
这条命令不会影响到用户原来所在的其他组,只是附加加入 vboxusers 组,相当于增添了一个附属组。
这样可以避免影响到用户原有的权限,只是简单地新增了一个虚拟化相关的用户组,用于解决 VirtualBox 的权限问题。