공식 Vagrant 문서는 이제 이것을 다룹니다 :
https://www.vagrantup.com/docs/synced-folders/nfs.html#root-privilege-requirement
/etc/sudoers
파일 에 항목을 추가해야하며 이를 편집하는 방법은 터미널에서이를 입력하는 것입니다.sudo visudo
비밀번호를 입력하면 파일을 편집하고 있습니다. OS X 또는 Linux에서 Vagrant를 실행 중인지에 따라이 행을 아래에 붙여넣고 싶을 것입니다.
당신이 익숙하지 않으면 정력 이 열립니다, 이 페이지가 도움이 . 기본적으로 아래의 해당 텍스트 블록을 복사하십시오. 그런 다음 visudo에서 텍스트를 파일에 붙여 넣을 지점으로 이동하고 (파일 끝은 괜찮습니다) "i"를 눌러 삽입 모드로 이동하십시오. 텍스트를 붙여 넣으려면 CMD + V를 사용하십시오. 그런 다음 ESC를 누른 다음 입력 :w
하여 변경 사항을 저장 한 다음 :q
종료하십시오.
버전 1.7.3 부터 OS X의 sudoers 파일에는 다음 항목이 있어야합니다.
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의 한 버전에서 다른 버전으로 변경되므로 위의 내용이 오래되었을 수 있습니다. 중요한 것은 문서가 이제 그것을 다루는 것입니다.