QEMU USB 메모리 스틱 접근권한 문제

QEMU USB 메모리 스틱 접근권한 문제

QEMU를 사용하여 이 USB 스틱에 액세스하고 싶습니다.

$ lsusb | grep Kingston
Bus 001 Device 011: ID 0930:6545 Toshiba Corp. Kingston DataTraveler 102/2.0 / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick

문제는 root다음과 같이 그룹을 변경해야 한다는 것입니다 kvm.

$ LC_ALL=C ls -l /dev/bus/usb/001/011
crw-rw-r-- 1 root root 189, 10 Feb  3 22:25 /dev/bus/usb/001/011
$ sudo chgrp kvm /dev/bus/usb/001/011
$ LC_ALL=C ls -l /dev/bus/usb/001/011
crw-rw-r-- 1 root kvm 189, 10 Feb  3 22:25 /dev/bus/usb/001/011

그룹 변경 사항을 영구적으로 유지하려면 어떻게 해야 합니까? 아니면 권한을 수정하는 더 좋은 방법이 있습니까?

이것은 내가 사용하는 명령입니다:

qemu-system-x86_64 \
-enable-kvm \
-m 4G \
-smp 2 \
-hda myVirtualDisk.qcow2 \
-boot d \
-cdrom linuxmint-21.1-cinnamon-64bit.iso \
-netdev user,id=net0,net=192.168.0.0/24,dhcpstart=192.168.0.9 \
-device virtio-net-pci,netdev=net0 \
-vga qxl \
-device AC97 \
-device usb-ehci,id=ehci \
-usb \
-device usb-host,bus=ehci.0,vendorid=0x0930,productid=0x6545

답변1

이 솔루션은 Linux Mint 21(Ubuntu 22.04의 파생 버전)에서 작동합니다.

# echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="0930", ATTR{idProduct}=="6545", OWNER="root", GROUP="kvm", MODE="0666"' > /etc/udev/rules.d/99-usb-stick.rules
# udevadm control --reload-rules && udevadm trigger

이 솔루션에 대한 추가 정보:

관련 정보