2016-01-20 18 views
6

Cercando di utilizzare il plugin NFS con una cartella sincronizzata in Vagrant, e si sta lavorando, tranne che nel guest (VM) i permessi sono sbagliati:Vagrant cartella sincronizzata tramite NFS permessi errati

-rw-r--r-- 1 501 dialout 0 Jan 20 00:51 a 
-rw-r--r-- 1 501 dialout 0 Jan 20 00:51 foo 

ho provato impostazione della uid e gid secondo la documentazione Vagrant nel Vagrantfile:

config.nfs.map_uid = 1001 
config.nfs.map_gid = 1001 

che speravo avrebbe utilizzato l'utente/gruppo corretto nella guest, ma è ancora utilizzando 501 e dialout.

Qualche idea?

+0

Quale plugin specifico stai utilizzando? Vedo diversi plugin Vagrant correlati a NFS disponibili. Inoltre, puoi impostare le autorizzazioni utente e di gruppo su una cartella sincronizzata in Vagrant senza bisogno di un plug-in: https://www.vagrantup.com/docs/synced-folders/basic_usage.html –

+0

puoi aggiungere qualcosa come ': mount_options = > ["dmode = 777", "fmode = 666"] 'nella configurazione di sync_folder? –

+0

qual è il tuo host OS per Vagrant? – darkomen

risposta

-3

Ho avuto lo stesso problema. È iniziato dopo che ho aggiornato MacOS alla versione mcOS Sierra 10.12.1. Il trucco che ha funzionato per me è stato quello di impostare/costringere il proprietario e il gruppo per l'utente 'vagabondo' in Vagrantfile come questo:

config.vm.synced_folder "https://stackoverflow.com/users/myuser/src/", "/home/vagrant/src/", owner: "vagrant", group: "vagrant" 

ho dovuto anche rimuovere i 'NFS: true' ambiente che era in precedenza lì in il Vagrantfile.

+4

Questa non è una soluzione, è semplicemente disattivando NFS invece di risolvere il problema :-( –

+0

Vero. È una soluzione alternativa non una soluzione. –

Problemi correlati