qemu/virt-manager 没有共享文件夹的权限

qemu/virt-manager 没有共享文件夹的权限

我遇到了一个奇怪的问题。我试图通过 add-hardware->filesystem 选项创建一个共享文件夹。对于 Type 和 Modus,我选择 Passtrought,对于 Driver Path,我选择 Passtrought。Source Path 是 /free,目标是 mytag。我使用以下命令挂载它:mount -t 9p -o trans=virtio mytag /mnt/test -oversion=9p2000.L 一切正常。但是当我进入 /mnt/test 并执行 ls 时,我得到了“ls: Öffnen von Verzeichnis . nicht möglich: Keine Berechtigung”这样的英文信息,类似于“ls: cant open folder . no permission”

我递归地将 /free 的权限设置为 777,但没有任何变化。还尝试了 virt-manager 中的其他一些模式,但没有任何变化。您有什么线索吗,我做错了什么?

客户操作系统是 Ubuntu 12.04,主机操作系统是 Ubuntu 11.10

感谢您的帮助。

答案1

你要求任何提示,我们开始吧。

  1. 首先,挂载选项中的 -orw 可以提供帮助,
  2. 此外,两个系统上的用户和组 ID 应该匹配(如果您使用一般用户,如 ftp、www-data 等,则它们可能匹配)
  3. 检查虚拟机在哪个用户下启动(例如 kvm 或 libvirt-qemu - 参见 /etc/libvirt/qemu.conf)。
  4. apparmor 也可以创建关闭的门,关于此问题有各种 stackoverflow 问题和帖子。

相关内容