我在 Windows 7(主机)上运行 Ubuntu 11.04(客户机),并安装了客户机添加程序。我有一个自动安装文件夹,它映射到主机上的 D: 驱动器,我可以使用它来访问它sudo ls /media/sf_D_DRIVE
- 但是,即使我的用户(ross)是 vboxsf 组的成员,我在尝试探索它时也会收到权限被拒绝的错误。自从将我的用户添加到 vboxsf 组后,我已经重新启动了。
这应该可以工作,因为我是该组的成员(具有 rwx 权限),那么为什么不起作用呢?
ross@panther:~$ ls -l /media
total 8
drwxrwx--- 1 root vboxsf 8192 2011-07-03 22:24 sf_D_DRIVE
ross@panther:~$ ls -l /media/sf_D_DRIVE/
ls: cannot open directory /media/sf_D_DRIVE/: Permission denied
ross@panther:~$ id ross
uid=1000(ross) gid=1000(ross) groups=1000(ross),4(adm),20(dialout),24(cdrom),46(plugdev),112(lpadmin),120(admin),122(sambashare),1001(vboxsf)
ross@panther:~$ sudo ls -l /media/sf_D_DRIVE/
total 84
drwxrwx--- 1 root vboxsf 4096 2011-07-06 14:46 Development
# ...snip...
drwxrwx--- 1 root vboxsf 0 2011-05-25 19:13 Videos
答案1
我已将我的用户添加到 vboxsf 组:
sudo usermod -aG vboxsf $(whoami)
我确实重启了,但退出后再登录,我就能访问了!重启后仍然可以使用。想想看。
答案2
显然注销是不够的,如果只是作为一个群组成员,这似乎很奇怪。然而,这似乎可以解决问题,而无需重新启动系统:
sudo usermod -aG vboxsf $(whoami)
sudo systemctl restart vboxadd-service.service
这表明这不仅仅是成为适当群体的成员的问题。
答案3
我遵循了以下步骤:检查您的用户帐户是否在 vboxsf 组中。单击小鸟图标,选择用户和组 → 管理组 → vboxsf → 属性。您的用户帐户旁边应该有一个复选标记。如果未选中,请选中它。当提示输入密码时,输入 secret。
然后重新启动虚拟机(机器的力量),这使得共享文件夹可以工作。
答案4
$ sudo apt-get install virtualbox-guest-dkms