2016-01-20 1 views
6

Попытки использовать NFS плагин с синхронизированной папкой в ​​Vagrant, и он работает, за исключением того, что в гостевом (VM) разрешения неправы:Vagrant синхронизируются папки с помощью NFS неправильных разрешений

-rw-r--r-- 1 501 dialout 0 Jan 20 00:51 a 
-rw-r--r-- 1 501 dialout 0 Jan 20 00:51 foo 

Я попытался настройки uid и gid согласно документации Бродячей в Vagrantfile:

config.nfs.map_uid = 1001 
config.nfs.map_gid = 1001 

который я надеялся бы использовать правильный пользователь/группа в составе гостей, но до сих пор используют 501 и dialout.

Любые идеи?

+0

Какой конкретный плагин вы используете? Я вижу несколько доступных брандмауэров, связанных с NFS. Кроме того, вы можете установить права пользователя и группы в синхронизированной папке в Vagrant, не имея плагина: https://www.vagrantup.com/docs/synced-folders/basic_usage.html –

+0

можете добавить что-то вроде ': mount_options = > ["dmode = 777", "fmode = 666"] 'в вашей конфигурации sync_folder? –

+0

Какой хост вашей ОС для Vagrant? – darkomen

ответ

-3

У меня была та же проблема. Это началось после того, как я обновил свой MacOS до версии mcOS Sierra 10.12.1. Трюк, который работал для меня было установить/заставить владельца и группу к «бродячего» пользователя в Vagrantfile, как это:

config.vm.synced_folder "https://stackoverflow.com/users/myuser/src/", "/home/vagrant/src/", owner: "vagrant", group: "vagrant" 

Я также должен был удалить «NFS: истинные» настройка, ранее там Vagrantfile.

+4

Это не решение, это просто отключить NFS вместо исправления проблемы :-( –

+0

Правда, это не обходное решение. –