我正在自动设置虚拟机,我希望能够在 VirtualBox 中挂载共享文件夹并允许所有用户(包括已登录的用户和正在运行的进程)访问它。我知道我可以将用户添加到组中,但这只有在他们启动新进程(通常是注销并重新登录)后才会生效。如果能够立即开始使用共享文件夹中的命令或开始浏览新共享的文件夹,而无需添加组成员身份并重新启动或生成新进程,那就太方便了。
我尝试在共享文件夹挂载后对其进行 chmod,但也没有效果。您该怎么做?
答案1
您可以编辑 /etc/group 文件并将 vboxsf 组 ID (GID) 编号设置为用户已经可以访问的编号,这样虚拟盒挂载的文件夹将立即为这些用户提供访问权限,而无需再次登录或生成新进程。因此,例如在 Ubuntu 中,当前登录的用户可以使用应用程序栏上已有的文件图标立即开始浏览新挂载的文件夹,否则可能需要将他添加到 vboxsf 组,然后注销并重新登录或重新启动桌面的一部分。
注意:您不能使用 groupmod 命令执行此操作,因为它会抱怨 GID 已经存在。您必须在挂载文件夹之前执行此操作,因为组文件的 GID 将被赋予权限