호스트에서 QEMU 5.2/libvirt 7.0.0을 사용하고 virtio-win 0.1.208(드라이버 100.85.104.20800 및 관련 드라이버)을 사용하여 Ubuntu 20.04.3 호스트의 폴더를 Windows 10 빌드 19042(20H2) 게스트와 공유하려고 합니다. virtiofs 서비스)를 게스트에게 제공합니다.
지금까지 게스트로부터 문제 없이 이 호스트 폴더의 파일을 읽을 수 있습니다. 그러나 다음과 같은 경우에만 파일을 생성/쓰기/삭제할 수 있습니다.
- 나는 쉘(Windows CMD 또는 Cygwin bash)을 사용합니다.관리자손님에 대한 권리 또는
- 호스트의 폴더 권한을 변경하여 "기타"에 쓰기 권한을 부여합니다. 이러한 옵션 중 어느 것도 영구적인 솔루션으로 허용되지 않습니다.
나는 루트와 공유 폴더를 소유한 사용자(나 자신)를 포함하여 /etc/libvirt/qemu.conf에서 "사용자"에 대한 다양한 설정을 이미 시도했지만 성공하지 못했습니다. 호스트 폴더에 대한 쓰기 권한을 궁극적으로 결정하는 것이 무엇인지 이해하는 데 어려움을 겪고 있습니다. 나는 이것이 하이퍼바이저 프로세스 중 하나의 UID와 관련이 있다고 가정했기 때문에 게스트에서 관리자로 실행하는지 여부에 차이가 있어야 하는 이유를 알 수 없습니다.
누구든지 이것에 대해 밝힐 수 있습니까? 더 성공한 사람이 있나요?
정보: QEMU 도메인 구성의 관련 섹션은 다음과 같습니다.
<filesystem type='mount' accessmode='passthrough'>
<driver type='virtiofs'/>
<source dir='/home/micha'/>
<target dir='hostfs'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>
</filesystem>
virtiofs에는 accessmode='passthrough'
.