web-dev-qa-db-ja.com

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)に属しています。

ゲストからそのフォルダーへの書き込みアクセスを許可するにはどうすればよいですか?

3
Robert Munteanu

libvirt-qemuホストでのグループ書き込みアクセス:

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