无法访问 VirtualBox 共享文件夹

无法访问 VirtualBox 共享文件夹

我在 VirtualBox 中创建了一个共享文件夹,并将其挂载到 Ubuntu 下;我在 /media/ 目录中看到了它,但是当我尝试列出它时,我收到了“无权限”错误消息。我该如何解决这个问题?

答案1

将您的用户添加到 vboxsf 组:

sudo usermod -aG vboxsf $(whoami)
sudo reboot

答案2

默认情况下,Virtual Box 共享文件夹是为客户机创建的,具有读/写权限。这可以通过命令行完成:

VBoxManage sharedfolder add "VM name" --name "sharename" --hostpath "C:\test"

通过添加选项,--readonly我们可以将这些限制为只读访问。--transient如果您只希望共享出现在当前会话中,但不在后续会话中持续存在,请使用此选项。共享文件夹有一些限制(有关详细信息,请参阅此问题)。如果满足先决条件,我们可以通过在客户机中运行以下命令来手动挂载这些共享文件夹:

mkdir /home/<user>/vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 share /home/<user>/vboxshare

当然,我们也可以使用不同的挂载选项,以read/onlyroot 身份挂载或以只读权限挂载。

答案3

打开虚拟机的终端。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 mir

例子 sudo chown -R mir:users /media/sf_Shared_folder/

现在重新启动虚拟机并再次检查共享文件夹

答案4

请确保在客户机上安装的 Virtualbox Guest Additions 与主机上安装的 Virtualbox 版本相同。

相关内容