Khi chạy một cá thể mơ hồ, thư mục dự án được gắn /vagrant
tự động. Tuy nhiên được gắn với các quyền sau
# ll -d /vagrant
drwx------ 1 vagrant vagrant 612 Jun 13 14:41 /vagrant/
Tôi cần nó để được gắn với (ít nhất) 0770 nhưng tôi không thể tìm thấy làm thế nào. Nếu tôi chạy lệnh mount tôi thấy đầu ra này
# mount
v-root on /vagrant type vboxsf (uid=1000,gid=100,rw)
Tôi đã thử cả hai chmod
và chown/chgrp
, nhưng chúng sẽ không hoạt động trên thư mục được gắn kết đó để người dùng apache của tôi không thể truy cập vào thư mục đó. Tôi đã đọc trong sổ tay Vagrant rằng tôi có thể thay đổi chủ sở hữu và nhóm nhưng nó không đề cập gì đến sự cho phép.
Làm thế nào tôi có thể làm điều đó?
Một tùy chọn khác có thể được chuyển sang NFS nhưng theo cách này nó sẽ không hoạt động trên nền tảng Windows và nó cần chỉnh sửa /etc/exports
tệp cục bộ và nó sẽ yêu cầu quyền root và cũng khá phiền phức, vì vậy tôi không muốn thay đổi điều này.
config.vm.synced_folder ".", "/vagrant", :extra => "dmode=777,fmode=666"