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で「ユーザー」のさまざまな設定を試しましたが、成功しませんでした。ホストフォルダの書き込み権限を最終的に決定することが何であるかを理解するのは本当に困難です。これはハイパーバイザープロセスの1つの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'

関連情報