Vagrant ha impostato le autorizzazioni di condivisione predefinite

Quando si esegue un'istanza vagante, la cartella del progetto viene montata automaticamente su /vagrant . Tuttavia è montato con le seguenti autorizzazioni

 # ll -d /vagrant drwx------ 1 vagrant vagrant 612 Jun 13 14:41 /vagrant/ 

Ho bisogno di essere montato con (alless) 0770 ma non riesco a trovare come. Se eseguo il command mount, vedo questa output

  • Come avviare automaticamente VM creato da virt-manager?
  • Miglior utilizzo per il vecchio server hardware?
  • Che cosa dovrebbero essere le autorizzazioni di Apache SSL directory, certificato e chiave?
  • Server CPU: Quanto costa la dimensione della cache L3 quando si tratta di virtualizzazione?
  • Che cosa virtualizza ZeroVM?
  • Testare VMware ESXi 5 su VMware Workstation 8
  •  # mount v-root on /vagrant type vboxsf (uid=1000,gid=100,rw) 

    Ho provato sia chmod che chown/chgrp , ma non functionranno su quella cartella montata in modo che il mio utente apache non possa accedere a quella cartella. Ho letto nel manuale di Vagrant che posso cambiare proprietario e gruppo, ma non menziona niente di permesso.

    Come lo posso fare?

    Un'altra opzione potrebbe essere quella di passare a NFS, ma in questo modo non functionrà su piattaforms Windows e deve modificare il file locale /etc/exports e richiederebbe privilegi di root ed è anche abbastanza fastidioso, quindi preferirei non fare questo cambiamento.

    One Solution collect form web for “Vagrant ha impostato le autorizzazioni di condivisione predefinite”

    Risolto con questa linea nel mio file Vagantfile, per v1.3.2 e versioni successive:

     config.vm.synced_folder ".", "/vagrant", :mount_options => ["dmode=777","fmode=666"] 

    Sintassi prima versione 1.2:

     config.vm.share_folder("v-root", "/vagrant", ".", :extra => 'dmode=770,fmode=770') 

    Crediti: http://ubuntuforums.org/showthread.php?t=1434884

    Per Vagrant 1.2 la syntax giusta era:

     config.vm.synced_folder ".", "/vagrant", :extra => "dmode=777,fmode=666" 

    Crediti: Aal

    Per v1.3.2 e successivamente la flag "extra" sulla cartella sincronizzata è stata modificata in 'mount_options'. Le opzioni devono essere in un arrays con ciascuna opzione come una string separata (al contrario di entrambe le opzioni in una singola string nelle versioni precedenti)

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.