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