다음과 같은 Vagrantfile이 있습니다.
...
config.nfs.map_uid = 33
config.nfs.map_gid = 33
config.vm.synced_folder "/home/test", "/home/test", type: "nfs"
...
폴더를 성공적으로 마운트한 후 vagrant up
/home/test
33 대신 uid=1000 및 gid=1000(1000 - 호스트 시스템의 폴더 소유자)을 사용합니다. 호스트에서는 /etc/exports
모든 것이 괜찮아 보입니다.
"/home/test" 10.0.0.2(rw,no_subtree_check,all_squash,anonuid=33,anongid=33,fsid=2395053692)
방황 버전:1.6.5
호스트 운영 체제:우분투 14.04.1 LTS
게스트 OS:데비안 6.0.9
UPD. 질문이 제출되었습니다.https://github.com/mitchellh/vagrant/issues/4816
답변1
Vagrant 개발자가 답변했습니다.Github의 문제:
이것은 정확합니다. 소유자는 변경되지 않으며 게스트에서 파일에 액세스할 때 파일을 읽고 쓰는 사용자만 변경됩니다. 손님에게는 눈에 띄는 변화가 보이지 않습니다.