Windows 8 上的 mklink 权限
Posted
技术标签:
【中文标题】Windows 8 上的 mklink 权限【英文标题】:mklink permission on windows 8 【发布时间】:2013-05-04 04:12:48 【问题描述】:我需要以用户而不是管理员的身份通过 mklink 创建符号链接。我已经通过 secpol.msc 和安全设置 → 本地策略 → 用户权限分配规则为当前登录的用户创建符号链接。之后我重新启动笔记本电脑并尝试创建符号链接。
我仍然收到错误: 您没有足够的权限来执行此操作。
奇怪的是,当我创建联结 (mklink /d /j
...) 时,它工作正常。对于其他 mklink 操作则没有。
所以问题很简单,我如何需要在 windows 8 中设置权限才能让 mklink 在用户而不是管理员下正常工作?
感谢您的帮助。
【问题讨论】:
This link 可能有用。 天啊,很奇怪的解决方案,但它解决了我的问题。非常感谢。对于其他人的快速总结:运行 mklink 的用户不能同时是管理员。创建非管理员用户并使用runas执行mklink,无需管理员。 【参考方案1】:用户帐户控制需要提升可以跨 SMB 边界链接的命令。
交汇点不需要高程,因为它无法跨越。
想到的唯一解决方法是禁用 UAC 或以管理员身份运行。我不建议这样做。
【讨论】:
你是对的。二十一世纪没有人应该禁用 UAC 来解决某些问题……这真是个坏主意。 我赶紧补充一下,除非你有自虐倾向,否则我不建议禁用 UAC【参考方案2】:仅当您为用户启用 SeCreateSymbolicLink 策略且用户不属于管理员组时,您才能在非提升命令提示符中创建符号链接
【讨论】:
【参考方案3】:我发现这种方法可行:
-
找到“命令提示符”。
右键单击它。
在出现的菜单上,单击“以管理员身份运行”。
现在输入命令。
命令是mklink /d "the link where you want the symlink to be\the name of the symlink" "link to the actual folder"
【讨论】:
以上是关于Windows 8 上的 mklink 权限的主要内容,如果未能解决你的问题,请参考以下文章
Windows 找不到文件“mklink”。请确认文件名是不是正确
win7,以管理员身份运行了CMD但使用mklink指令还是拒绝访问,有没有大神能指导一下。