![无法获取在 Windows 下工作的符号链接创建权限](https://linux22.com/image/1427444/%E6%97%A0%E6%B3%95%E8%8E%B7%E5%8F%96%E5%9C%A8%20Windows%20%E4%B8%8B%E5%B7%A5%E4%BD%9C%E7%9A%84%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%E5%88%9B%E5%BB%BA%E6%9D%83%E9%99%90.png)
我正在尝试授予我的用户创建符号链接的权限。
我跑过去secpol.msc
并导航到Local policies
-> User rights assignment
-> Create symbolic links
。
我已将我的用户组添加到策略中允许的实体列表中并注销/登录。
我已将我的用户名添加到策略中允许的实体列表中并注销/登录。
我尝试过重启电脑,但没有任何效果。
mklink <linkname> <file>
在我的主目录中运行总是会得到You do not have sufficient privileges to perform this operation.
。
如果我使用“以管理员身份运行”打开 cmd.exe,我就能创建链接。
可能是什么原因?
答案1
如果您的帐户是Administrators
该组的成员,那么这是正常的 UAC 行为:
新的令牌被剥夺了分配给用户的所有特权,除了图 9 中列出的特权(绕过遍历检查、关闭系统、从扩展坞中移除计算机、增加进程工作集、更改时区)。TechNet 杂志
Create symbolic links
不在该列表中,因此它会被删除,即使您将其提供给普通用户帐户。
答案2
引用https://superuser.com/a/205124/311689:
此安全策略设置和管理员组存在错误。也许这也是您所遇到的问题。
如果您添加的用户是管理员组的成员,则此设置无效。将他们从管理员组中删除可解决此问题。