web-dev-qa-db-ja.com

システムlibvirtdでvirtfsの権限を設定する方法

Virtfsの権限を設定するのに問題があります。ユーザー(ゲストとホストで同じユーザー名、uid、gid)がアクセスできる(完全なアクセス許可を持つ)方法で、フォルダーを複数のVMと共有する必要があります。さまざまなオプションを試しましたが、access=clientオプションを使用してもユーザーに適切なアクセス許可を与えるものはありません(もちろん、ファイルシステムext4はuser_xattrでマウントされており、フラグを設定できることを確認しました)。

そのような構成でvirtfsをセットアップする方法は?しばらくはNFSを使用しますが、virtfsの方が速いはずです。

ファイルがVM内から作成され、パススルー権限はrootに対しては機能するが、他のユーザーに対しては機能しない場合、マップされた権限が機能するように見えます-誰もゲストからroot以外の所有ファイルにアクセスできず、権限を変更できません非ルートに。

2

機能を削除する は機能するようです。 qemuにエクスプロイトがあった場合、VM)からのエスカレーションが可能になるため、完全に安全なオプションではありません。

1