我在访问共享文件夹时遇到问题 .
我的主机操作系统是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 回答
问题是您的用户“mat”与“vboxsf”不在同一组中 . 该组“vboxsf”是对该文件夹具有读/写权限的组 . root用户还拥有该文件夹的权限,因为它位于“vboxsf”组中 .
您需要的是将您的用户“垫”添加到同一组 . 启动终端并写下以下行:
sudo - 因为您需要root权限
usermod - 更改用户属性的命令
-a表示附加到组
-G表示您现在将提供组名
vboxsf是您希望用户所在的组名
mat是您的用户名
完成此操作后,您可以通过执行以下操作验证您的用户确实在vboxsf组中:
你会在那里看到你的用户名 . 现在您将能够访问该文件夹 . 如有任何问题,请在此处发表评论,我会告诉您其他方法 .
此外,如果所有这些听起来太怪异,你可以使用图形工具做同样的事情 . 一个指南在这里http://www.howtogeek.com/75705/access-shared-folders-in-a-virtualbox-ubuntu-11.04-virtual-machine/
此外,在新的虚拟框中 - 4.3.20我想,他们有拖放的新功能,您只需拖动即可将文件和文件夹拖到虚拟机中 . 不是很好 . :)
我有这个问题 . 问题似乎是您的用户帐户无权使用这些文件夹 . 我唯一的解决方案是使用
su
命令输入root . 然后,您可以自由地阅读,编写和导航 . 您可能必须首先使用sudo passwd root
设置root密码 .您只需要按照以下步骤操作:
您现在可以访问您的共享文件夹(具有您通过VirtualBox为它们设置的限制)
Reason : sudo cd无法正常工作,因为sudo适用于程序而不是命令 . cd是一个内置命令 .
Soluiton: 尝试sudo -i ..这会将你提升为超级用户 .
现在,您将以root身份登录并使用您希望的任何命令
例如 .
使用exit返回普通用户 .