访问共享文件夹时遇到问题。
我的主机操作系统是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 /:Permission denied
再次使用sudo: sudo cd / media / sf_MAT / sudo:cd:找不到命令
可能是什么解决方案?
答案 0 :(得分:8)
问题是您的用户“mat”与“vboxsf”不在同一个组中。该组“vboxsf”是对该文件夹具有读/写权限的组。此外,root还拥有该文件夹的权限,因为它位于“vboxsf”组中。
您需要将用户“mat”添加到同一组。启动终端并写下以下行:
sudo usermod -aG 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我想,他们有拖放的新功能,您只需拖动即可将文件和文件夹拖到虚拟机中。不是很好。 :)
答案 1 :(得分:1)
我有这个问题。问题似乎是您的用户帐户无权使用这些文件夹。我唯一的解决方案是使用su
命令输入root。然后,您可以自由地阅读,编写和导航。您可能必须先使用sudo passwd root
设置root密码。
答案 2 :(得分:1)
打开虚拟机的终端。键入void FLoopRunnable::Stop()
{
bLoop = false;
if (pRunnableThread != nullptr)
{
delete pRunnableThread;
}
pRunnableThread = nullptr; // Exit() deleted pThread, invalidate it here
}
void FLoopRunnable::Exit()
{
if (pRunnableThread)
{
// If WaitForCompletion is called before delete, then Stop() is not called
// pRunnableThread->WaitForCompletion();
// Stop() immediately gets invoked after calling delete here and nothing after delete gets executed.
delete pRunnableThread;
// Does not get executed
pRunnableThread = nullptr;
}
}
,然后输入密码。
编写以下命令
sudo su
示例 sudo usermod -a -G vboxsf your_account_name
sudo chown -R your_account_name:users /media/your_share_folder_name/
示例 sudo usermod -a -G vboxsf mat
现在重新启动虚拟机并再次检查共享文件夹
答案 3 :(得分:0)
您只需按照以下步骤操作:
sudo adduser yourUserName vboxsf
Adding user `yourUserName' to group `vboxsf' ... Adding user yourUserName group vboxsf Done.
您现在可以访问共享文件夹(具有您通过VirtualBox为其设置的限制)
答案 4 :(得分:0)
原因: sudo cd无效,因为sudo适用于program而不是command。 cd是一个内置命令。
Soluiton:尝试sudo -i ..这会将你提升为超级用户。
现在您将以root身份登录并使用您希望的任何命令
例如
sudo -i
cd folder/path
使用exit返回普通用户。
答案 5 :(得分:0)
对于所有其他的,只需在存储中添加新的光驱(通过设置)并在主机操作系统中手动添加 ISO(在安装目录中)。现在点击已安装的驱动器并安装在来宾操作系统中。
重启享受