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

Sam*_*ala 4 windows virtualbox

是否可以在 Windows 10 主机上安装 Unix 来宾并在没有管理员权限的情况下使用 Virtualbox 共享文件夹中的符号链接?

我之所以这么问,是因为以前 Windows 10 上的符号链接需要管理员权限,但现在可以启用开发人员模式来使用标准帐户和mklink. 因此,有一种方法可以使用开发人员模式来提高管理员对共享文件夹中符号链接的要求。

Sam*_*ala 5

简短的回答是肯定的。无需管理员权限即可在 Virtualbox 共享文件夹中使用符号链接,甚至不需要开发人员模式

以下是如何操作的分步说明,感谢 eryksun 帮助我!

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

说明如何授予符号链接权限

开发者模式在这里没有帮助,尽管它允许通过两种方式使用符号链接而无需提升访问权限:

  1. mklink无需提升访问权限即可使用命令
  2. 如果您传递 dwFlags 选项,则无需提升访问权限即可使用 CreateSymbolicLink APISYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

因为即使在启用开发人员模式后,VirtualBox 也必须以管理员身份运行才能创建符号链接,所以我假设使用方法 2(即 API 调用)来创建符号链接。因此,VirtualBox 代码需要更新才能使用该SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE标志。更新后,启用开发人员模式应该足以启用共享文件夹中的符号链接。