Tôi đã có một lang thang vm thiết lập với một cấu trúc dự án trên máy chủ của tôi như vậy:Vagrant SSH không thể truy cập thư mục chia sẻ
PlayApps --> App1 -----------> all application/project files
App2 -----------> ""
App3 -----------> ""
(etc..)
.VagrantFiles --> VagrantFile
bootstrap.sh
(etc...)
tôi cd
vào thư mục .VagrantFiles tôi và sau đó khởi động VM. Trong VagrantFile của tôi cho máy ảo đó, tôi đang chia sẻ thư mục này:
config.vm.synced_folder "../", "/Shared"
với mục tiêu chia sẻ mọi thứ trong thư mục PlayApps (nhiều dự án) với máy ảo. Khi tôi khởi động máy ảo và ssh
trong tôi nhìn thấy thư mục/Shared và tôi có thể cd
vào nó, nhưng khi tôi cố gắng liệt kê các nội dung với ls -al
Tôi nhận được lỗi sau:
ls: cannot open directory .: Operation not permitted.
Khi tôi làm ls -al
trên thư mục chứa/Shared đây là những gì tôi nhìn thấy (trong thư mục khác):
d????????? ? ? ? ? ? Shared/ and
d????????? ? ? ? ? ? vagrant/
tôi cố gắng để sudo chmod 666
thư mục/chia sẻ, suy nghĩ rằng đó là một lỗi cho phép, nhưng đã nhận lỗi sau:
chmod: cannot access '/Shared': Protocol error
Vagrant, ssh và "ops" nói chung là khá mới đối với tôi vì vậy bất kỳ gợi ý, đề xuất, câu trả lời nào sẽ được đánh giá cao.
Whew, lifesaver, thanks! –
Đã giúp tôi rất nhiều. Cám ơn – Victor