无法访问Virtual Box中的共享文件夹

Mar*_*ton 1 linux virtualization virtualbox virtual-machine vbox

我在访问共享文件夹时遇到问题.

我的主机操作系统是Windows 7企业版SP1,客户操作系统是Ubuntu Linux 10.04桌面版.我正在使用Virtual Box 4.2.10,我已经安装了VBox guest add-on和Oracle VM VirtualBox Extension Pack.

当我提出赞扬:mat @ mat-desktop:〜$ cd/media/sf_MAT/bash:cd:/ media/sf_MAT /:权限被拒绝

再次使用sudo:sudo cd/media/sf_MAT/sudo:cd:command not found

可能是什么解决方案?

Ras*_*ash 8

问题是您的用户"mat"与"vboxsf"不在同一组中.该组"vboxsf"是对该文件夹具有读/写权限的组.root用户也拥有该文件夹的权限,因为它位于"vboxsf"组中.

您需要的是将您的用户"垫"添加到同一组.启动终端并写下以下行:

sudo usermod -aG vboxsf mat
Run Code Online (Sandbox Code Playgroud)
  • sudo - 因为你需要root权限
  • usermod - 更改用户属性的命令
  • -a意味着附加到该组
  • -G表示您现在将提供组名
  • vboxsf是您希望用户所在的组名
  • mat是您的用户名

更改生效可能需要重新启动或注销.

完成此操作后,您可以通过执行以下操作验证您的用户确实在vboxsf组中:

cat /etc/group | grep "vboxsf"
Run Code Online (Sandbox Code Playgroud)

你会在那里看到你的用户名.现在您将能够访问该文件夹.如有任何问题,请在此处发表评论,我会告诉您其他方法.

此外,如果所有这些听起来太怪异,你可以使用图形工具做同样的事情.一个指南在这里http://www.howtogeek.com/75705/access-shared-folders-in-a-virtualbox-ubuntu-11.04-virtual-machine/

此外,在新的虚拟框 - 4.3.20中,我猜他们有拖放的新功能,您只需拖动即可将文件和文件夹拖到虚拟机中.不是很好.:)

  • 这在 2020 年 10 月仍然相关......可以想象 VirtualBox 团队已经让这个更加用户友好...... (2认同)