qemu 게스트에서 폴더를 마운트할 때 쓰기 액세스가 거부되었습니다.

qemu 게스트에서 폴더를 마운트할 때 쓰기 액세스가 거부되었습니다.

virt-manager를 사용하여 qemu Linux 게스트를 설정했습니다. 호스트 경로를 성공적으로 마운트했습니다. 호스트의 libvirt 구성 조각:

<filesystem type='mount' accessmode='mapped'>
  <source dir='/home/robert/Documents/sources/oss/linux'/>
  <target dir='/linux-src'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
</filesystem>

게스트의 fstab 라인:

/linux-src /mnt/linux-src 9p defaults 0 0

액세스 및 읽기는 잘 작동하지만 디렉토리에 쓸 수 없습니다.

$ cd /mnt/linux-src
$ touch asd
$ touch: cannot touch 'asd': Permission denied

root나는 게스트에서 사용자로 실행 중이고 파일은 robert호스트()의 내 사용자에게 속합니다.

게스트가 이 폴더에 대한 쓰기 액세스를 허용하려면 어떻게 해야 합니까?

답변1

libvirt-qemu호스트에 대한 쓰기 권한을 그룹에 부여합니다 .

chgrp libvirt-qemu /home/robert/Documents/sources/oss/linux
chmod -R g+w /home/robert/Documents/sources/oss/linux

관련 정보