Dokumen resmi Vagrant sekarang mencakup ini:
https://www.vagrantup.com/docs/synced-folders/nfs.html#root-privilege-requirement
Anda perlu menambahkan entri ke /etc/sudoers
file, dan cara mengeditnya adalah dengan mengetik ini di terminal:sudo visudo
Ketikkan kata sandi Anda, dan Anda sedang mengedit file. Anda ingin menempelkan baris-baris ini di bawah (tergantung apakah Anda menjalankan Vagrant di OS X atau Linux.
Jika Anda tidak terbiasa dengan vim , yang terbuka, halaman ini membantu . Pada dasarnya, salin blok teks yang sesuai di bawah ini. Kemudian, dalam visudo, pergi ke tempat Anda ingin menempelkan teks ke dalam file (akhir file baik-baik saja), dan tekan "i" untuk masuk ke mode insert. CMD + V untuk menempelkan teks Anda. Lalu, tekan ESC, lalu ketik :w
untuk menyimpan perubahan Anda dan kemudian :q
untuk berhenti.
Pada versi 1.7.3 , file sudoers di OS X harus memiliki entri ini:
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
Dan Linux harus memiliki entri ini:
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
Perhatikan bahwa perubahan ini dari satu versi Vagrant ke versi lain, jadi versi di atas mungkin sudah usang. Yang penting adalah bahwa dokumen sekarang menutupinya.