无法在 VirtualBox Ubuntu 10.04 中的共享目录上执行 chown/chgrp/chmod

amp*_*ent 6 ubuntu virtual-machine virtualbox

我按照以下说明在Ubuntu 10.04 VM 上安装了Guest AdditionsVirtualBox以启用目录共享。在 VirtualBox GUI 中设置共享文件夹并将其安装在 VM 上,它看起来很好。

但是,当我尝试进入 VM 上的共享目录(位于/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
Run Code Online (Sandbox Code Playgroud)

这使得共享目录无法使用。该目录在主机上运行良好。有人知道这是怎么回事吗?

amp*_*ent 6

我想通了,需要将用户添加到vboxsf组中:

sudo adduser mysuser vboxsf
Run Code Online (Sandbox Code Playgroud)

然后重启虚拟机。

  • 对我没有帮助。 (2认同)