Los documentos oficiales de Vagrant ahora cubren esto:
https://www.vagrantup.com/docs/synced-folders/nfs.html#root-privilege-requirement
Debe agregar entradas al /etc/sudoers
archivo, y la forma de editarlo es escribir esto en la terminal:sudo visudo
Escriba su contraseña y está editando el archivo. Deberá pegar estas líneas a continuación (dependiendo de si está ejecutando Vagrant en OS X o Linux.
Si no está familiarizado con vim , que se abre, esta página le ayudó . Básicamente, copie el bloque de texto apropiado a continuación. Luego, en visudo, vaya al lugar donde desea pegar el texto en el archivo (el final del archivo está bien) y presione "i" para pasar al modo de inserción. CMD + V para pegar su texto. Luego, presione ESC, luego escriba :w
para guardar sus cambios y luego :q
para salir.
A partir de la versión 1.7.3 , el archivo sudoers en OS X debe tener estas entradas:
Cmnd_Alias VAGRANT_EXPORTS_ADD = /usr/bin/tee -a /etc/exports
Cmnd_Alias VAGRANT_NFSD = /sbin/nfsd restart
Cmnd_Alias VAGRANT_EXPORTS_REMOVE = /usr/bin/sed -E -e /*/ d -ibak /etc/exports
%admin ALL=(root) NOPASSWD: VAGRANT_EXPORTS_ADD, VAGRANT_NFSD, VAGRANT_EXPORTS_REMOVE
Y Linux debería tener estas entradas:
Cmnd_Alias VAGRANT_EXPORTS_CHOWN = /bin/chown 0\:0 /tmp/*
Cmnd_Alias VAGRANT_EXPORTS_MV = /bin/mv -f /tmp/* /etc/exports
Cmnd_Alias VAGRANT_NFSD_CHECK = /etc/init.d/nfs-kernel-server status
Cmnd_Alias VAGRANT_NFSD_START = /etc/init.d/nfs-kernel-server start
Cmnd_Alias VAGRANT_NFSD_APPLY = /usr/sbin/exportfs -ar
%sudo ALL=(root) NOPASSWD: VAGRANT_EXPORTS_CHOWN, VAGRANT_EXPORTS_MV, VAGRANT_NFSD_CHECK, VAGRANT_NFSD_START, VAGRANT_NFSD_APPLY
Tenga en cuenta que estos cambian de una versión de Vagrant a otra, por lo que lo anterior puede estar desactualizado. Lo importante es que los documentos ahora lo cubren.