为什么我尝试访问 Virtualbox 中的共享文件夹时会收到“权限被拒绝”的消息?

为什么我尝试访问 Virtualbox 中的共享文件夹时会收到“权限被拒绝”的消息?

我在用着虚拟盒子我正在尝试在客户机上运行一个程序(我在主机上用 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:

相关内容