При запуске экземпляра vagrant папка проекта монтируется /vagrant
автоматически. Однако монтируется со следующими разрешениями
# ll -d /vagrant
drwx------ 1 vagrant vagrant 612 Jun 13 14:41 /vagrant/
Мне нужно, чтобы он был установлен с (по крайней мере) 0770, но я не могу найти, как. Если я запускаю команду монтирования, я вижу этот вывод
# mount
v-root on /vagrant type vboxsf (uid=1000,gid=100,rw)
Я пробовал оба chmod
и chown/chgrp
, но они не будут работать в этой подключенной папке, поэтому мой пользователь apache не может получить доступ к этой папке. Я прочитал в руководстве Vagrant, что могу сменить владельца и группу, но в нем ничего не говорится о разрешении.
Как я могу это сделать?
Другим вариантом может быть переключение на NFS, но в этом случае он не будет работать на платформах Windows, и для него потребуется редактировать локальный /etc/exports
файл, и для этого потребуются права root, а также это довольно раздражает, поэтому я предпочел бы не вносить это изменение.
config.vm.synced_folder ".", "/vagrant", :extra => "dmode=777,fmode=666"