将用户添加到组 – 为什么必须重新启动?

我无法访问VirtualBox共享文件夹,因此我将用户作为vboxsf组的一部分。 但是,仍然无法访问它。 重新启动来宾解决了问题。 这是一个错误吗? 将用户添加到组不需要重新启动。

sudo usermod -a -G vboxsf praveensripati 

这里有类似的查询。

我使用11.10并且不记得在11.04中看到类似的行为。

在对用户组进行修改后,更改不会立即显示。 您需要重新登录(这也是通过重新启动完成的)。

您可以使用id -Gn命令测试您所属的id -Gn 。 将自己添加到随机组后,您会注意到该组在该命令的输出中不会立即可见。 如果您不想重新启动图形会话(“重新登录”),请执行直接登录:

 su - $USER 

输入您的密码,您将使用应用的新组设置登录。 从那里,启动virtualbox并再次尝试。 请注意,您必须立即打开控制台(除非使用screen ),以便重新登录可能更容易。

您是否尝试将UID和GID传递给mount命令? 像这样:

 sudo mount -t vboxsf -o uid=1000,gid=1000 sharedfolder mountPoint