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