有时我会想用 MKLINK 创建一个 Windows 风格的符号链接。但是,这会立即让我意识到我没有足够的权限来这样做。我的用户是管理员,但不是这管理员,我不介意。你想让我“sudo”一个大动作(虽然我在这里不是为了讨论为什么创建链接会敏感到在没有超级权限的情况下禁止它的地步),好吧,那就这么做吧!
好的。我知道我可以重新打开第二个具有管理员权限的 cmd。它不需要密码,只需在 UAC 屏幕上单击“是”即可。
我想知道,只是想知道是否有一种方法可以留在人们的 cmd 中 - 没有权限 - 并运行单个命令行,也许是一些 RUNAS 魔法,可以运行 mklink,就像以某种 sudo mklink 方式一样,甚至可能为该单行启动 UAC,但是,这是非常重要的,但是,从不要求我输入管理员密码。
我必须指出,我不想破坏系统的安全性来实现这一点。我已经听到有人建议我删除所有密码(你为什么要在家里设置密码?......)或诸如此类的事情。请克制自己。
你知道该如何实现吗?谢谢!
答案1
我知道我可以重新打开第二个具有管理员权限的 cmd。它不需要密码,只需在 UAC 屏幕上单击“是”即可。
这是因为您登录的用户是管理员组的成员。大多数个人(而非公司)计算机都是这样。
如果有一种方法可以留在人们的 cmd 中 - 没有权限 -......永远不会询问我管理员的密码。
我将其解释为标准用户。不。需要标准用户的 Windows 安全性的进程将要求提供管理员凭据(密码)。对于 Windows 10 和 11,没有原生方法可以解决这个问题(如您所愿)。
答案2
默认情况下,只有 Windows 管理员可以创建符号链接。您可以通过以下两种方式向用户授予此功能。
向标准用户授予 MKLINK 权限
- 跑步
gpedit.msc
- 导航 计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 用户权限分配
- 双击名为“创建符号链接”的策略
- 点击“添加用户或组...”按钮并添加用户。
无需提升即可启用 MKLINK
从 Windows 10 build 14972 开始,通过启用开发人员模式,无需以管理员身份提升控制台即可创建符号链接:
- 跑步设置 > 更新和安全 > 对于开发人员
- 将“开发者模式”开启。