我有一个运行 Ubuntu 16.04 虚拟机(KVM 管理程序)的 Fedora 工作站。我想将 USB 设备重定向到 VM,但是从 virt-manager 中选择“虚拟机 | 重定向 USB 设备”时,出现以下错误:
spice-client-error-quark: Could not redirect <USB device name> at 1-4:
Error setting USB device node ACL: 'Not authorized' (0)
错误窗口有一个“详细信息”部分,仅显示“USB 重定向错误”。
到目前为止,这是我尝试过的,但没有成功:
按照这里的建议,我创建了一个包含以下内容的 /etc/udev/rules.d/50-spice.rules 文件,然后创建了一个`spice`组并将我的用户添加到该组
SUBSYSTEM=="usb", GROUP="spice", MODE="0660" SUBSYSTEM=="usb_device", GROUP="spice", MODE="0660"
将 spice-gtk 从最新版本的 Fedora 33 (0.39-1) 降级到 0.38-3。
禁用 selinux
sudo chmod 4755 /usr/libexec/spice-gtk-x86_64/spice-client-glib-usb-acl-helper
升级到带有 spice-gtk 0.39-2 的 Fedora 34