virtiofs 공유 폴더를 사용하여 Windows 10 게스트에서 Linux 호스트에 대한 쓰기 권한을 얻는 방법

virtiofs 공유 폴더를 사용하여 Windows 10 게스트에서 Linux 호스트에 대한 쓰기 권한을 얻는 방법

호스트에서 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 서비스)를 게스트에게 제공합니다.

지금까지 게스트로부터 문제 없이 이 호스트 폴더의 파일을 읽을 수 있습니다. 그러나 다음과 같은 경우에만 파일을 생성/쓰기/삭제할 수 있습니다.

  1. 나는 쉘(Windows CMD 또는 Cygwin bash)을 사용합니다.관리자손님에 대한 권리 또는
  2. 호스트의 폴더 권한을 변경하여 "기타"에 쓰기 권한을 부여합니다. 이러한 옵션 중 어느 것도 영구적인 솔루션으로 허용되지 않습니다.

나는 루트와 공유 폴더를 소유한 사용자(나 자신)를 포함하여 /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'.

관련 정보