没有管理员权限,是否可以在Virtualbox共享文件夹中使用符号链接?

时间:2019-05-28 13:08:05

标签: windows virtualbox

是否可以在Windows 10主机上安装Unix guest虚拟机,并在Virtualbox共享文件夹中使用符号链接 ,而无需管理员特权?

我之所以问是因为以前Windows 10上的符号链接需要管理员权限,但是需要now it's possible才能启用 Developer模式使用标准帐户和mklink创建符号链接。因此,使用开发人员模式也可以解除管理员对共享文件夹中符号链接的要求。

1 个答案:

答案 0 :(得分:1)

简短的回答是。可以在没有管理员权限的情况下在Virtualbox共享文件夹中使用符号链接,甚至不需要开发人员模式

以下是逐步操作说明,感谢eryksun帮助我!

    从开始菜单
  1. 启动本地安全策略应用(或Win + R,然后键入secpol.msc
  2. 导航到本地策略-> 用户权限分配
  3. 打开创建符号链接属性。默认情况下,仅列出管理员
  4. 单击添加用户或组... ,然后在输入要选择的对象名称字段中写入经过身份验证的用户,以授予符号链接授予所有使用credtials登录的用户的特权
  5. 单击“确定”关闭窗口,然后注销并登录
  6. 现在,符号链接可在VirtualBox共享文件夹中使用,而没有管理员权限!

Instructions how to grant the symbolic links priviledge

开发人员模式在这里没有帮助,尽管它可以通过两种方式在不提升访问权限的情况下使用符号链接:

  1. mklink命令可以在没有提升访问权限的情况下使用
  2. 如果您通过dwFlags选项SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE
  3. ,则可以在没有提升访问权限的情况下使用CreateSymbolicLink API。

由于即使在启用了 Developer Mode 后,VirtualBox也必须以管理员身份运行才能创建符号链接,所以我假设使用方法2,即使用API​​调用来创建符号链接。因此,VirtualBox代码需要更新以使用SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE标志。在该更新之后,启用 Developer Mode 应该足以在共享文件夹中启用符号链接。