Bir serseri örneği çalıştırırken proje klasörü /vagrant
otomatik olarak monte edilir . Ancak, aşağıdaki izinlerle monte edilir
# ll -d /vagrant
drwx------ 1 vagrant vagrant 612 Jun 13 14:41 /vagrant/
En azından 0770 ile monte edilmesine ihtiyacım var ama nasıl olduğunu bulamıyorum. Mount komutunu çalıştırdığımda bu çıktıyı görüyorum
# mount
v-root on /vagrant type vboxsf (uid=1000,gid=100,rw)
Her ikisini de denedim chmod
ve chown/chgrp
ancak bu bağlı klasörde çalışmazlar, böylece apache kullanıcım bu klasöre erişemez. Ben Serseri kılavuzda okumak Sahibini ve grubunu değiştirebilir ancak izin hakkında hiçbir şey söz gelmez.
Bunu nasıl yapabilirim?
Başka bir seçenek NFS'ye geçiş olabilir, ancak bu şekilde Windows platformlarında çalışmaz ve yerel /etc/exports
dosyayı düzenlemesi gerekir ve kök ayrıcalıkları gerektirir ve ayrıca oldukça can sıkıcıdır, bu yüzden bu değişikliği yapmamayı tercih ederim.
config.vm.synced_folder ".", "/vagrant", :extra => "dmode=777,fmode=666"