Saat menjalankan instance gelandangan, folder proyek dipasang /vagrant
secara otomatis. Namun sudah terpasang dengan izin berikut
# ll -d /vagrant
drwx------ 1 vagrant vagrant 612 Jun 13 14:41 /vagrant/
Saya perlu dipasang dengan (setidaknya) 0770 tapi saya tidak bisa menemukan caranya. Jika saya menjalankan perintah mount saya melihat output ini
# mount
v-root on /vagrant type vboxsf (uid=1000,gid=100,rw)
Saya sudah mencoba keduanya chmod
dan chown/chgrp
, tetapi mereka tidak akan berfungsi pada folder yang dipasang itu sehingga pengguna apache saya tidak dapat mengakses folder itu. Saya membaca dalam manual Vagrant bahwa saya dapat mengubah pemilik dan grup tetapi tidak menyebutkan apa-apa tentang izin.
Bagaimana saya bisa melakukan itu?
Pilihan lain bisa beralih ke NFS tetapi dengan cara ini tidak akan bekerja pada platform Windows dan perlu mengedit /etc/exports
file lokal dan itu akan memerlukan hak akses root dan juga itu cukup mengganggu, jadi saya lebih suka untuk tidak melakukan perubahan ini.
config.vm.synced_folder ".", "/vagrant", :extra => "dmode=777,fmode=666"