首页 文章

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

提问于
浏览
1

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

我的主机操作系统是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

可能是什么解决方案?

4 回答

  • 1

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

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

    sudo usermod -aG vboxsf mat
    
    • sudo - 因为您需要root权限

    • usermod - 更改用户属性的命令

    • -a表示附加到组

    • -G表示您现在将提供组名

    • vboxsf是您希望用户所在的组名

    • mat是您的用户名

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

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

    cat /etc/group | grep "vboxsf"
    

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

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

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

  • 8

    我有这个问题 . 问题似乎是您的用户帐户无权使用这些文件夹 . 我唯一的解决方案是使用 su 命令输入root . 然后,您可以自由地阅读,编写和导航 . 您可能必须首先使用 sudo passwd root 设置root密码 .

  • 0

    您只需要按照以下步骤操作:

    • 在终端执行:

    sudo adduser yourUserName vboxsf

    • 输入您的root密码,需要以下消息:

    将用户`yourUserName'添加到组'vboxsf'...
    添加用户yourUserName组vboxsf
    完成 .

    • 退出并重新登录 .

    您现在可以访问您的共享文件夹(具有您通过VirtualBox为它们设置的限制)

  • 0

    Reason : sudo cd无法正常工作,因为sudo适用于程序而不是命令 . cd是一个内置命令 .

    Soluiton: 尝试sudo -i ..这会将你提升为超级用户 .

    现在,您将以root身份登录并使用您希望的任何命令

    例如 .

    sudo -i
     cd folder/path
    

    使用exit返回普通用户 .

相关问题