我在用着虚拟盒子我正在尝试在客户机上运行一个程序(我在主机上用 C 编写的)CLI 中的 Lubuntu 16.04。为此,我需要与来宾计算机共享项目文件夹,但访问它时遇到一些问题。
我在 VBox 中使用给定菜单创建了一个共享文件夹,并具有正确的路径,并将其命名为“MyProjectFolder”。我设法找到了来宾操作系统cd
并在其内部移动,但每当我尝试访问它时,我都会得到一个ls
/media/sf_MyProjectFolder
没有权限错误。
跑步:
$ cd sf_MyProjectFolder`
我得到:
-bash: cd: sf_MyProjectFolder/: Permission denied
我尝试过chmod
,但仍然遇到权限问题。我究竟做错了什么?
答案1
尝试将自己添加到来宾虚拟机中的“vboxsf”组:
sudo usermod -a -G vboxsf $(whoami)
请注意,您必须注销并重新登录才能生效。重新登录后,通过运行命令检查以确保您已添加到该组中groups
。
如果这不起作用,请尝试检查目录的权限:
ls -ld /media/sf_MyProjectFolder
这VirtualBox 手册有一个关于宾客添加的章节其中有一个涵盖共享文件夹的部分。
另请注意,这个问题已在 StackExchange 上的其他地方提出,例如 StackOverflow: