如何禁用默认的 /vagrant 挂载或项目目录?

How do I disable default /vagrant mount or project directory?

这是我的 Vargrantfile:

Vagrant.configure("2") do |config|
  config.vm.box = "centos/7"
  config.vm.provision  :shell, path: "vagarantAddUser.sh"
  config.vm.synced_folder ".", "/vagrant", disabled: true
  config.vm.synced_folder ".", "/web", owner: "www-data", group: "www-data"
end

我想将我的项目目录(主机上我 运行 vagrant up 所在的目录)挂载到 guest 中的 /web 而不是默认的 /vagrant。上面的 Vagrantfile 将项目目录挂载到 /vagrant 和 /web。注释掉 /vagrant 的 synced_folder 行没有效果。

此问题(以及其他与挂载权限相关的问题)是由于 SELINUX 设置为强制执行所致。将 sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 添加到配置中可使所有问题消失。感谢this answer