我无法访问 VirtualBox 共享文件夹,因此我将用户设为 vboxsf 组的一部分。但是,仍然无法访问它。重新启动客户机解决了这个问题。这是一个错误吗?无需重新启动即可将用户添加到组。
sudo usermod -a -G vboxsf praveensripati
有类似的查询这里。
我正在使用 11.10,不记得在 11.04 中看到过类似的行为。
答案1
修改用户组后,更改不会立即生效。您需要重新登录才能生效(也可以通过重启来实现)。
您可以使用以下命令测试您属于哪个组id -Gn
。将自己添加到随机组后,您会注意到该组不会立即显示在命令的输出中。如果您不想重新启动图形会话(“重新登录”),请执行直接登录:
su - $USER
输入密码,您将登录并使用应用的新组设置。从那里开始virtualbox
并重试。请注意,您现在必须保持控制台打开(除非使用screen
),这样重新登录可能会更容易。
答案2
您是否尝试过将 UID 和 GID 传递给 mount 命令?像这样:
sudo mount -t vboxsf -o uid=1000,gid=1000 sharedfolder mountPoint