Vagrantfile:特定(如果可能的话,多个)文件夹的权限属性

Vagrantfile: permission attributes on specific (if possible multiple) folders

这就是我现在 Vagrantfile 中的内容:

config.vm.synced_folder "dev/", "/vagrant/dev",
owner: "www-data", group: "www-data"

我想要的是这样的:

config.vm.synced_folder "dev/", "/vagrant/dev"

config.vm.chown "/vagrant/dev/**/wp-content",
owner: "www-data", group: "www-data"

所以我想在 dev 文件夹内的特定文件夹上设置默认权限属性,例如 wp-content.

只需在您的 Vagrantfile 中添加一个 shell provisioner...

config.vm.provision "shell",
  inline: "find /vagrant/dev -type d -name wp-content | sudo xargs chown www-data:www-data"

同步的文件夹将在该供应器运行时加载,因此它应该按预期更改目录。