我正在尝试授予我的用户创建符号链接的权限。
我跑过去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:
此安全策略设置和管理员组存在错误。也许这也是您所遇到的问题。
如果您添加的用户是管理员组的成员,则此设置无效。将他们从管理员组中删除可解决此问题。