Назад | Перейти на главную страницу

Vagrant: монтирование домашнего каталога через NFS

Я использую несколько виртуальных машин с одной и той же операционной системой, и я хотел бы поделиться своими файлами точек между ними. При настройке моего бродячего файла я изначально пробовал:

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, похоже, что усилия и возможные проблемы того не стоят.