2015-10-29 2 views
0

Вот мой бродячий файл. Проблема заключается в `var/www. Я не могу устанавливать разрешения конкретной папки, используя приведенную ниже конфигурацию. Например, папка var/www/sample должна быть установлена ​​с разрешением 777. Но я не могу этого сделать, ни с помощью корневых, ни бродячих счетов. Пытался изменить тип 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 

Что я делаю неправильно?

ответ

0

изменение

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

Это делает каталог с режимом 777 и файлов с 664 - вы можете настроить эти значения в зависимости от потребностей

Смежные вопросы