我有以下 Vagrantfile:
...
config.nfs.map_uid = 33
config.nfs.map_gid = 33
config.vm.synced_folder "/home/test", "/home/test", type: "nfs"
...
成功安装文件夹后vagrant up
/home/test
,但 uid=1000 和 gid=1000(1000 - 主机上该文件夹的所有者),而不是 33。在主机中,/etc/exports
一切对我来说看起来都很好:
"/home/test" 10.0.0.2(rw,no_subtree_check,all_squash,anonuid=33,anongid=33,fsid=2395053692)
流浪版本:1.6.5
主机操作系统:Ubuntu 14.04.1 LTS
来宾操作系统:Debian 6.0.9
答案1
Vagrant 的开发者已经回答了Github 上的问题:
这是对的。它不会更改所有者,只是更改在来宾上访问文件时读取/写入文件的用户。您不会看到客人有任何明显的变化。