以管理员身份登录时,CMD中没有足够的特权消息


36

我试图在cmd中使用mklink命令(我有Windows 7 os)以管理员身份登录,但是却收到“您没有足够的权限执行此操作”消息。我在Vista中使用了相同的命令,效果很好。有什么想法为什么在Winows 7中不起作用?

Answers:


30

尝试以管理员身份明确运行cmd shell。如果那没有帮助,请尝试运行runas命令。

runas /user:administrator "mklink args"

必须在mklink命令及其参数周围加引号。


19
符号链接对于普通用户来说太危险了。大声笑。我希望我能理解其背后的考虑因素。:-(
Notinlist

1
我的用户是管理员(此计算机上没有名为“ administrator”的用户。)但我仍然得到“您没有足够的特权来执行此操作”。
乔纳森·哈特利

4
这个答案虽然在一般情况下是有用的建议,但似乎与我观察到的行为完全相反:mklink仅在我的用户不是管理员时才对我有用。令人费解。
乔纳森·哈特利

如果没有登录密码怎么办?它要求一个,如果我留空白,它告诉我空白的密码错误...
ecoe

因此,在发现winblows打破了cd / D的“ cd”语法的岁月之后,您需要在名为“ cmd.exe”的可怕装置中键入mklink语法,以查找没有nad的特权首先以管理员身份运行。Winblows sysadmin,恐怖的aaargh。
Michael Trouw

16

键入CMD,您将在开始菜单的列表中看到CMD.exe。

右键单击它,选择“以管理员身份运行”


14

为了解决此问题不适用于管理员帐户,我认为在Win7配置符号链接支持是相关的。

在为“所有人”赋予“创建符号链接”特权后,请重新启动(或注销)并以标准用户身份登录,该用户不是“管理员”组的成员。您应该能够在用户具有写许可权的目录中使用mklink命令创建符号链接。

“管理员”成员无法创建符号链接的原因是,由于用户是“管理员”组的成员,因此已从过滤的令牌中删除了“创建符号链接”特权。链接http://msdn.microsoft.com/zh-cn/library/bb530410.aspx上的文章“访问令牌更改”部分详细介绍了如何创建过滤的令牌。


8
为什么微软总是搞砸了?
CoDEmanX '16

@CoDEmanX,非常复杂:)
alpha_989 '18

请稍等,...这些写权限在哪里设置?链接的文章并非最清晰易读。
Mike'Pomax'Kamermans

9

首先,请确保您已授予相关用户“创建符号链接”的权限,如下所示:https : //superuser.com/a/125981/57697

奇怪的是,如果我的用户是管理员,则“ mklink”命令对我不起作用。它赋予“您没有足够的特权执行此操作”。

为了使其正常工作,我然后需要从管理员组中删除我的用户,或从已作为非管理员用户(例如guest虚拟机)运行的cmd运行mklink:

   runas /user:guest cmd

(启用来宾帐户(如果尚未启用)

使用后一种方法,您还必须临时授予“来宾”权限,以修改您在其中创建符号链接的位置,在我的情况下,该位置是我的主目录,从而导致一堆错误对话框,但它们似乎无害。 。


它似乎不起作用(我怪微软)。该runas命令要求输入指定用户的密码,即使该帐户没有密码也是如此。如果将其保留为空白(按回车键),则会出错。如果该帐户确实有密码并且您输入了密码,那么我最终得到the system cannot find the file specified。以管理员身份启动cmd,导航到目标目录并使用您自己的帐户创建符号链接似乎非常容易...
CoDEmanX

4

如果由于某种原因,您无法将帐户提升为管理员(例如,您在工作计算机上),并且尝试链接目录,请尝试创建联结,而不是硬/软链接。源文件夹可以是绝对文件夹,也可以是相对文件夹。

mklink /J linkedfolder sourcefolder

1
谢谢。这对我有用,因为我的工作电脑上没有管理员,并且需要链接cygwin目录和Windows目录。
dukevin


-3

如果未安装,请安装Microsoft.net Framework 2.0或随附的Service Pack。它为我工作!

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.