사용자 계정은 A
옵션을 사용하여 kvm 지원 qemu VM을 실행할 수 있습니다 -enable-kvm
.
단, 해당 사용자는 A
접속 권한이 없습니다 /dev/kvm
. 해당 사용자 그룹 및 /dev/kvm
권한은 다음과 같습니다.
$ id
uid=1004(A) gid=1004(A) groups=1004(A),100(users)
$ stat /dev/kvm
File: /dev/kvm
Size: 0 Blocks: 0 IO Block: 4096 character special file
Device: 0,5 Inode: 714 Links: 1 Device type: 10,232
Access: (0660/crw-rw----) Uid: ( 0/ root) Gid: ( 104/ kvm)
~에 따르면[해결됨] KVM이 포함된 Qemu가 실패하고 권한이 거부되었습니다.다른 게시물과 마찬가지로 사용자는 /dev/kvm
kvm 지원 qemu 가상 머신을 사용하려면 액세스 권한이 필요합니다. 이는 일반적으로 사용자를 그룹에 배치하여 수행됩니다 kvm
.
A
사용자가 KVM과 함께 qemu VM을 사용할 수 있는 이유는 무엇입니까 ?
시스템 메시지:
- Debian GNU/Linux 12(Nerds)
- 라이브 ISO를 사용하여 설치
답변1
Debian(및 기타)에서는 ;를 /dev/kvm
사용하여 uaccess
관리합니다. 기본적으로 이는 "콘솔에서" 로그인한 사용자에게 특정 장치에 대한 액세스를 제공합니다(즉컴퓨터 앞에 앉아 있습니다.)
ACL을 확인하면 이것이 실제로 어떻게 보이는지 확인할 수 있습니다.
getfacl /dev/kvm
이는 사용자 A에게 읽기/쓰기 액세스 권한을 부여하는 ACL을 표시해야 합니다.
udev
에서 관련 규칙을 찾을 수 있습니다 /lib/udev/rules.d/70-uaccess.rules
. 당신은 또한 볼 수 있습니다Linux에서 kvm, libvirt 및 libvirt-qemu 그룹의 목적은 무엇입니까?