我在主机上设置了一个带有项目结构的 vagrant vm,如下所示:
PlayApps --> App1 -----------> all application/project files
App2 -----------> ""
App3 -----------> ""
(etc..)
.VagrantFiles --> VagrantFile
bootstrap.sh
(etc...)
我cd
进入我的 .VagrantFiles 目录,然后启动 VM。在该 VM 的 VagrantFile 中,我共享此目录:
config.vm.synced_folder "../", "/Shared"
目标是与 VM 共享 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”一般对我来说是相当新的,所以任何指针、建议和答案都将不胜感激。