У меня есть настройка vagrant vm с структурой проекта на моей главной машине, например:
PlayApps --> App1 -----------> all application/project files
App2 -----------> ""
App3 -----------> ""
(etc..)
.VagrantFiles --> VagrantFile
bootstrap.sh
(etc...)
I cd
в мой каталог .VagrantFiles, а затем запустите виртуальную машину. В моем VagrantFile для этой виртуальной машины я делюсь этим каталогом:
config.vm.synced_folder "../", "/Shared"
с целью совместного использования всего в каталоге PlayApps (несколько проектов) с виртуальной машиной. Когда я запускаю VM и ssh
, я вижу каталог /Shared и могу cd
в него, но когда я пытаюсь перечислить содержимое с помощью ls -al
, я получаю следующую ошибку:
ls: cannot open directory .: Operation not permitted.
Когда я делаю ls -al
в каталоге, содержащем /Shared, это то, что я вижу (среди других каталогов):
d????????? ? ? ? ? ? Shared/ and
d????????? ? ? ? ? ? vagrant/
Я попытался sudo chmod 666
каталог /Shared, считая, что это ошибка разрешений, но получил следующую ошибку:
chmod: cannot access '/Shared': Protocol error
Vagrant, ssh и "ops" в целом для меня довольно новы, поэтому любые указатели, предложения и ответы были бы высоко оценены.