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

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

我无法访问 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

相关内容