Resmi Vagrant dokümanları şimdi bunu kapsıyor:
https://www.vagrantup.com/docs/synced-folders/nfs.html#root-privilege-requirement
/etc/sudoers
Dosyaya girişler eklemeniz gerekir ve bunu düzenlemenin yolu bunu terminalde yazmaktır:sudo visudo
Parolanızı yazın, dosyayı düzenleyin. Bu satırları aşağıya yapıştırmak isteyeceksiniz (Vagrant'ı OS X veya Linux'ta çalıştırmanıza bağlı olarak.
Açıldığı vim'e aşina değilseniz , bu sayfa yardımcı oldu . Temel olarak, aşağıdaki uygun metin bloğunu kopyalayın. Ardından, visudo'da, metni dosyaya yapıştırmak istediğiniz noktaya gidin (dosyanın sonu iyidir) ve ekleme moduna geçmek için "i" tuşuna basın. Metninizi yapıştırmak için CMD + V. Ardından, ESC'ye basın, ardından :w
değişikliklerinizi kaydetmek ve ardından :q
çıkmak için yazın.
1.7.3 sürümünden itibaren, OS X'teki sudoers dosyası şu girişlere sahip olmalıdır:
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
Ve Linux şu girişlere sahip olmalıdır:
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
Bunların Vagrant'ın bir sürümünden diğerine değiştiğini, bu nedenle yukarıdakilerin modası geçmiş olabileceğini unutmayın. Önemli olan, dokümanların şimdi onu örtmesidir.