无法从托管操作系统查看共享文件夹的内容($USER 已在 vboxsf 中且 VM 已重新启动)

无法从托管操作系统查看共享文件夹的内容($USER 已在 vboxsf 中且 VM 已重新启动)

我在 Virtualbox 上制作的虚拟机内运行着 Ubuntu 操作系统。

有一段时间我无法再从我的 Ubuntu 操作系统中看到共享文件夹的内容。我正在将内容从外部操作系统 windows10 加载到共享文件夹中。

我已经从 virtualbox UI 配置了 shered 文件夹,如下所示

在此处输入图片描述

当我尝试访问时,用户界面告诉我sf_VirtualBox_cartella_condivisa_VM03

“您无权查看内容...”

我明白,因为我看到文件夹图标上有一个红色十字图标。

在此处输入图片描述

然后我已经跑了

tommaso@tommaso-VM3:/media$ sudo adduser $USER vboxsf

[sudo] password for tommaso: 

但我明白

The user `tommaso' is already a member of `vboxsf'.

我重新启动了虚拟机但问题仍然存在。

检查文件夹媒体的内容,我得到

tommaso@tommaso-VM3:/media$ ll
total 16
drwxr-xr-x   4 root root   4096 lug 31 14:56 ./    
drwxr-xr-x  20 root root   4096 lug 31 14:48 ../    
drwx------   2 root root 4096 lug 31 14:56 sf_VirtualBox_cartella_condivisa_VM03/    
drwxr-x---+  3 root root   4096 nov  8 15:06 tommaso/

因此,我打开了另一个具有共享文件夹的虚拟机,我发现权限和用户不同

tommaso@tommaso-VirtualBox:/media$ ll
total 24
drwxr-xr-x   4 root root    4096 giu 24  2021 ./
drwxr-xr-x  20 root root    4096 ago  2  2021 ../
drwxrwx---   1 root vboxsf 12288 nov  1 10:58 sf_VirtualBox_cartella_condivisa/
drwxr-x---+  4 root root    4096 nov  8 15:24 tommaso/

因此,我尝试通过运行以下命令手动“对齐”它们:

sudo chown root:vboxsf /media/sf_VirtualBox_cartella_condivisa_VM03/

sudo chmod g+rwx /media/sf_VirtualBox_cartella_condivisa_VM03/

这样我就得到了

tommaso@tommaso-VirtualBox:/media$ ll
total 24
drwxr-xr-x   4 root root    4096 giu 24  2021 ./
drwxr-xr-x  20 root root    4096 ago  2  2021 ../
drwxrwx---   1 root vboxsf 12288 nov  1 10:58 sf_VirtualBox_cartella_condivisa/
drwxr-x---+  4 root root    4096 nov  8 15:24 tommaso/

重新启动了虚拟机,但问题仍然存在。

如果我尝试从我的资源管理器文件夹 UI 访问共享文件夹,我会得到

authentication is required to access gvfsd daemon

在此处输入图片描述

我可能做错了什么?我该如何解决?

答案1

解决了

更新 build-essential 包

sudo apt update
sudo apt install -y build-essential linux-headers-$(uname -r)

插入 Guest Additions CD 图像

在 Virtualbox 当前 VM 菜单中,单击设备 > 插入 Guest Additions CD 映像

安装 Guest Additions CD 映像

挂载 Guest Additions CD 映像

sudo mount /dev/cdrom /media

运行 VirtualBox 客户机添加安装程序

cd /media 
sudo ./VBoxLinuxAdditions.run

重启虚拟机

sudo reboot

相关内容