我安装了嘉宾补充在我的 Ubuntu 10.04 VM 上运行VirtualBox
以启用目录共享,如下这些说明。在 VirtualBox GUI 中设置共享文件夹并将其安装在虚拟机上,看起来一切正常。
但是,当我尝试进入虚拟机上的共享目录(位于/media
)时,我无法cd
进入它,也无法更改所有权或权限,命令返回时没有错误,但实际上并未完成其工作:
mysuser@ubnt-xdev:/media$ ls -la
total 12
drwxr-xr-x 4 root root 4096 2013-08-28 11:34 .
drwxr-xr-x 22 root root 4096 2013-08-28 10:48 ..
drwxr-xr-x 2 root root 4096 2013-08-28 11:29 cdrom
drwxrwx--- 1 root vboxsf 68 2013-08-28 11:19 sf_vmshare
mysuser@ubnt-xdev:/media$ cd sf_v*
-bash: cd: sf_vmshare: Permission denied
mysuser@ubnt-xdev:/media$ sudo chown mysuser sf_vmshare
[sudo] password for mysuser:
mysuser@ubnt-xdev:/media$ ls -la sf_vmshare
drwxrwx--- 1 root vboxsf 68 2013-08-28 11:19 sf_vmshare
mysuser@ubnt-xdev:/media$ sudo chgrp mysuser sf_vmshare
mysuser@ubnt-xdev:/media$ ls -la sf_vmshare
drwxrwx--- 1 root vboxsf 68 2013-08-28 11:19 sf_vmshare
mysuser@ubnt-xdev:/media$ sudo chmod 777 sf_vmshare
mysuser@ubnt-xdev:/media$ ls -la sf_vmshare
drwxrwx--- 1 root vboxsf 68 2013-08-28 11:19 sf_vmshare
这使得共享目录无法使用。该目录在主机上运行良好。有人知道发生了什么事吗?
答案1
我发现,需要将用户添加到vboxsf
组中:
sudo adduser mysuser vboxsf
然后重新启动虚拟机。