เอกสาร Vagrant อย่างเป็นทางการตอนนี้ครอบคลุม:
https://www.vagrantup.com/docs/synced-folders/nfs.html#root-privilege-requirement
คุณต้องเพิ่มรายการลงใน/etc/sudoers
ไฟล์และวิธีการแก้ไขที่จะพิมพ์สิ่งนี้ที่เทอร์มินัล:sudo visudo
พิมพ์รหัสผ่านของคุณและคุณกำลังแก้ไขไฟล์ คุณจะต้องวางบรรทัดเหล่านี้ด้านล่าง (ขึ้นอยู่กับว่าคุณใช้ Vagrant บน OS X หรือ Linux
หากคุณไม่คุ้นเคยกับเสียงเรียกเข้าที่เปิดอยู่หน้านี้จะช่วยได้ โดยทั่วไปให้คัดลอกบล็อกข้อความที่เหมาะสมด้านล่าง จากนั้นใน visudo ไปที่จุดที่คุณต้องการวางข้อความลงในไฟล์ (จุดสิ้นสุดของไฟล์ไม่เป็นไร) และกด "i" เพื่อเข้าสู่โหมดแทรก CMD + V เพื่อวางข้อความของคุณ จากนั้นกดปุ่ม ESC จากนั้นพิมพ์:w
เพื่อบันทึกการเปลี่ยนแปลงของคุณแล้วจึง:q
ออก
ในฐานะของเวอร์ชัน 1.7.3ไฟล์ sudoers ใน OS X ควรมีรายการเหล่านี้:
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
และ Linux ควรมีรายการเหล่านี้:
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
โปรดทราบว่าการเปลี่ยนแปลงเหล่านี้จาก Vagrant รุ่นหนึ่งไปเป็นรุ่นอื่นดังนั้นข้อมูลด้านบนอาจล้าสมัย สิ่งสำคัญคือตอนนี้เอกสารครอบคลุม