为什么即使是管理员也无法建立符号链接(mklink)[重复]


16

当我运行时mklink /D "C:\Users\bwilliams\AppData\Roaming\Sublime Text 2" "C:\Users\bwilliams\Dropbox\Sublime Text",出现此错误`您没有足够的权限执行此操作。

为什么不?我是管理员,只想在自己的Users \ bwilliams目录中创建一个指向Users \ bwilliams目录中另一个文件夹的链接?我在这里做错了什么?

谢谢。


2
搞笑 我正在尝试做同样的事情-在Windows上同步Dropbox设置-我完全感到沮丧,为什么创建符号链接不是普通用户的默认权限。我拥有源和目标,它们都在我的主目录下。为什么要限制?!
Mark E. Haase 2012年

2
我能够使用mklink / J而不是mklink / D来做到这一点。尚未炸毁……
Mark E. Haase 2012年

@mehaase旧评论,但是...您可以使用连接处放置不当的软管,以防止因疏忽而这样做。所引用的完全不是重复的,并且我不明白为什么今天仍然存在重复的标签,问题解释了如何向用户添加该权限。
EKW

Answers:


12

你需要跑步 mklink从提升的外壳程序(右键单击“命令提示符”快捷方式,以“管理员)。
如果您从提升shell中运行mklink,请检查目录的权限,并确保有没有为Administrators组设置任何显式拒绝权限。

注意:确保您不尝试在包含文件的目录已经存在的情况下创建链接,并且不会意外地创建一组递归链接。


我以管理员身份运行它,现在出现错误,Cannot create a file when that file already exists. 因此我删除了Dropbox Sublime Text目录,然后再次尝试得到相同的消息。你知道怎么了吗
2012年

@Ben该错误可能与“ Dropbox Sublime Text 2”目录有关,该目录是正在创建的链接名称。确保没有使用该名称的文件夹或文件(如果您有时在没有/ D的情况下尝试使用该文件,则可能会有一个文件)。
mtone 2012年

没有这样的文件或目录。我唯一看到的权限是管理员,系统或我的bwilliams用户帐户不允许(或拒绝)“特殊权限”。我似乎无法弄清楚如何“检查”特殊权限。
2012年

@Ben什么是源目录(真实目录),什么是目标目录(符号目录)?我认为您可能正在向后输入参数。
EKW,2012年

3
原来我需要删除的目录是原始AppData \ Roaming \ Sublime Text 2目录。现在我做到了,这很有意义。
2012年

7

我遇到了同样的问题:

起初我得到了这个错误: You do not have sufficient privilege to perform this operation

在使用提升的cmd重试后,我跑了 mklink /D linkToDir C:\temp\otherLink,收到此错误:Cannot create a file when that file already exists.

原来那里有一个(断开?)符号链接,标记为System:

attrib *

A  S  C:\temp\linkToDir

因此,仅供参考,请检查是否存在使用以前中断的符号链接创建中的名称的Hidden(实际上是系统)文件。

这就是我想在这里强调的。


2

我遇到了同样的问题,只是设法使其正常工作。我试图将iTunes备份到另一个(更大)驱动器(C是SSD)上。

假设您要从c:\dir1\dirToRedirect转到d:\dirToRedirectTo,然后:

确保dirToRedirect不存在,因为Windows将创建一个具有相同名称的链接,这将导致命名冲突。因此,删除dirToRedirect,创建dirToRedirectTo和运行mklink /j "c:\dir1\dirToRedirect" "d:\dirToRedirectTo"

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.