Rob*_*bb1 2 virtual-machine virtualbox shared-folders
我正在使用VirtualBox并且我正在尝试在 CLI 中使用Lubuntu 16.04 在来宾计算机上运行一个程序(我在我的主机上用 C 编写)。为此,我需要与来宾计算机共享项目文件夹,但我在访问它时遇到了几个问题。
我用 VBox 中的给定菜单创建了一个共享文件夹,路径正确,将其命名为“MyProjectFolder”。在我设法找到的来宾操作系统中移动cd
并ls
在其内部移动,/media/sf_MyProjectFolder
但是每当我尝试访问它时,我都会收到权限被拒绝的错误。
跑步:
$ cd sf_MyProjectFolder`
Run Code Online (Sandbox Code Playgroud)
我得到:
-bash: cd: sf_MyProjectFolder/: Permission denied
Run Code Online (Sandbox Code Playgroud)
我试过了,chmod
但我仍然遇到权限问题。我究竟做错了什么?
尝试将自己添加到来宾 VM 中的“vboxsf”组:
sudo usermod -a -G vboxsf $(whoami)
Run Code Online (Sandbox Code Playgroud)
请注意,您必须注销并重新登录才能生效。重新登录后,通过运行groups
命令检查以确保您已被添加到组中。
如果这不起作用,请尝试检查目录的权限:
ls -ld /media/sf_MyProjectFolder
Run Code Online (Sandbox Code Playgroud)
在VirtualBox的手册有一个对客户添置一章其中有一个部分覆盖的共享文件夹。
另请注意,此问题已在 StackExchange 的其他地方提出,例如在 StackOverflow 上:
归档时间: |
|
查看次数: |
23912 次 |
最近记录: |