gpt4 book ai didi

virtual-machine - Vagrant SSH 无法访问共享目录

转载 作者:行者123 更新时间:2023-12-03 12:26:33 24 4
gpt4 key购买 nike

我在主机上设置了一个带有项目结构的 vagrant vm,如下所示:

PlayApps --> App1 -----------> all application/project files
App2 -----------> ""
App3 -----------> ""
(etc..)
.VagrantFiles --> VagrantFile
bootstrap.sh
(etc...)

cd进入我的 .VagrantFiles 目录,然后启动虚拟机。在该 VM 的 VagrantFile 中,我共享此目录:
config.vm.synced_folder "../", "/Shared"

目标是与 VM 共享 PlayApps 目录(多个项目)中的所有内容。当我启动虚拟机和 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”一般对我来说是相当新的,所以任何指针、建议和答案都将不胜感激。

最佳答案

我经历过同样的问题 现在有好几次了——虽然不是在重命名父目录或移动 Vagrantfile 时,而是 仅在主机 上创建或重命名文件时.由于这种情况很少发生,原因不明,我无法故意重现。

尽管如此,一个简单的vagrant reload 修复 问题。

关于virtual-machine - Vagrant SSH 无法访问共享目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18001193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com