Я использую несколько виртуальных машин с одной и той же операционной системой, и я хотел бы поделиться своими файлами точек между ними. При настройке моего бродячего файла я изначально пробовал:
config.vm.synced_folder "/Users/Erik/VirtualMachines/Home", "/home/vagrant", nfs: true
Хотя я смог войти в систему с паролем, вход по SSH не удался - скорее всего, потому что в моем домашнем каталоге были файлы, принадлежащие «503», а не «vagrant». Когда я изменил это на просто
config.vm.synced_folder "/Users/Erik/VirtualMachines/Home", "/home/vagrant"
Все работало как положено, включая вход по SSH. Есть ли способ заставить это вести себя правильно с помощью NFS?
Я не тестировал это, но вы можете сопоставить UID / GID между хостом и гостем. Если вы просто хотите поделиться файлами .files, похоже, что усилия и возможные проблемы того не стоят.