![사용자가 /dev/kvm(bookworm)에 액세스하지 않고 Debian 12에서 KVM 모드로 qemu 가상 머신을 실행할 수 있는 이유는 무엇입니까?](https://linux55.com/image/224429/%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20%2Fdev%2Fkvm(bookworm)%EC%97%90%20%EC%95%A1%EC%84%B8%EC%8A%A4%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20Debian%2012%EC%97%90%EC%84%9C%20KVM%20%EB%AA%A8%EB%93%9C%EB%A1%9C%20qemu%20%EA%B0%80%EC%83%81%20%EB%A8%B8%EC%8B%A0%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
사용자 계정은 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 그룹의 목적은 무엇입니까?