【问题标题】:Vagrant permissions issue流浪者权限问题
【发布时间】:2016-01-29 15:47:13
【问题描述】:

这是我的流浪文件。问题出在 `var/www 我无法使用下面的配置设置特定文件夹的权限。例如,var/www/sample 文件夹必须设置 777 权限。但我做不到,既不使用 root 也不使用 vagrant 帐户。试图将 moun 的类型更改为 rsync。还是一样的问题。

# -*- mode: ruby -*-
# vi: set ft=ruby :

# check and install required Vagrant plugins
required_plugins = ["vagrant-hostmanager"]
required_plugins.each do |plugin|
    if Vagrant.has_plugin?(plugin) then
        system "echo OK: #{plugin} already installed"
    else
        system "echo Not installed required plugin: #{plugin} ..."
        system "vagrant plugin install #{plugin}"
    end
end

Vagrant.configure(2) do |config|
  config.vm.box = "ubuntu/trusty64"

  config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'"

  config.vm.provision :shell,
    keep_color: true,
    path: "provision/setup.sh"

  config.vm.box_check_update = true

  config.vm.network "private_network", ip: "192.168.56.10"

  config.vm.synced_folder '.', '/vagrant', disabled: true
  config.vm.synced_folder "./", "/var/www", create: true, group: "vagrant", owner: "vagrant", type: "rsync"

   config.vm.provider "virtualbox" do |vb|
     vb.name = "Web Server"
     vb.gui = false
     vb.memory = "512"
   end


end

我做错了什么?

【问题讨论】:

    标签: permissions vagrant chmod


    【解决方案1】:

    改成

    config.vm.synced_folder "./", "/var/www", group: "vagrant", owner: "vagrant", mount_options: ["dmode=777, fmode=664"]
    

    这使得目录为 777 模式,文件为 664 - 您可以根据需要调整这些值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      • 2014-07-04
      • 2015-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多