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

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

호스트에서 게스트로 QEMU 5.2/libvirt 7.0.0 및 virtio-win 0.1.208(드라이버 100.85.104.20800 및 관련 virtiofs 서비스)을 사용하려고 합니다.

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

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

루트와 공유 폴더를 소유한 사용자(나 자신)를 포함하여 /etc/libvirt/qemu.conf에서 "사용자"에 대한 다양한 설정을 시도했지만 성공하지 못했습니다. 호스트 폴더 쓰기 권한을 궁극적으로 결정하는 것이 무엇인지 이해하는 데 정말 어려움을 겪고 있습니다. 이것이 하이퍼바이저 프로세스 중 하나의 UID와 관련이 있다고 생각하므로 관리자로 실행하거나 게스트에서 실행하지 않는 것이 왜 영향을 미치는지 이해할 수 없습니다.

누구든지 이것을 설명할 수 있나요? 더 성공한 사람이 있나요?

INFO: 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'.

관련 정보