我试图更改我的VagrantFile,以便它使用NFS挂载而不是默认的VirtualBox共享文件夹。
我收到此错误消息:
vm:
* Shared folders that have NFS enabled do not support owner/group
attributes. Host path: .
这是我的VagrantFile:
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ktbartholomew/lamp"
config.vm.network "private_network", type: "dhcp"
config.vm.synced_folder ".", "/vagrant", type: "nfs"
end
我无法看到任何所有者或群组被设置。
请帮忙! 感谢
答案 0 :(得分:3)
我发现uid / gid的映射直接工作正常。在流浪者方面有点奇怪,因为他们是任意的用户/群体,但除此之外它还没有。
Vagrant.configure("2") do |config|
# ...
config.nfs.map_uid = Process.uid
config.nfs.map_gid = Process.gid
config.vm.synced_folder ".", "/vagrant", id: "vagrant-root", :nfs => true
config.vm.synced_folder "..", "/var/www", id: "application", :nfs => true
end
答案 1 :(得分:2)
当所有者或群组为真时,Vagrant仅会引发此错误。尝试通过为两个synced_folder配置的这两个选项传递nil来强制它。
, group: nil, owner: nil