在 Ubuntu Server 22 上通过 virtiofs 为 KVM 共享文件夹创建组 RW 访问权限

在 Ubuntu Server 22 上通过 virtiofs 为 KVM 共享文件夹创建组 RW 访问权限

我有一个文件/commonUbuntu 服务器 22组内所有用户均可访问的主机users,即用户alice(具有 uid )是组(具有 gid )1000的成员,并且对主机具有完全的 RW 访问权限。users12345/common

在该主机上的 KVM(也是 Ubuntu Server 22)上,我拥有相同的用户alice和组,分别users具有相同的uidgid。主机和 KVM 上的 subuid 和 subgid(从cat /etc/subuid和读取cat /etc/subgid)都不同。

我正在通过以下方式将此文件夹从主机共享到 KVM虚拟使用 mount 标签common-mount,在中使用此条目/etc/fstab

common-mount /common virtiofs defaults 0 0

然后sudo mount -a挂载文件夹

/common但是该 KVM 上挂载的文件夹是只读给 KVM 用户,alice尽管具有相同的 uid 并属于users。如果我在主机上访问chmod 777文件夹,该文件夹在 KVM 上可访问,但我需要组 RW 访问权限和安全性。/commonchmod 775

基于此链接https://libvirt.org/kbase/virtiofs.html不同的 subuid 和 subgid 可能是问题的原因,但当我尝试使用 idmap 映射它们时,KVM 无法启动。如果这与解决方案有关,我不确定正确的语法。

相关内容