以管理员身份登录时,在 CMD 中出现权限不足的消息

ToZ*_*o99 41 windows-7 privileges command-line mklink

我试图mklinkcmd(我有 Windows 7 操作系统)中使用命令,我以管理员身份登录,但我得到:

您没有足够的权限来执行此操作。

我在 Vista 中使用了相同的命令,它工作正常。任何想法为什么它在 Windows 7 中不起作用?

Mic*_*yor 32

尝试以管理员身份显式运行 CMD shell。如果这没有帮助,请尝试该runas命令。

runas /user:administrator "mklink args"
Run Code Online (Sandbox Code Playgroud)

mklink命令及其参数周围需要引号。

  • 符号链接对于普通用户来说太危险了。哈哈。我希望我能理解这背后的考虑。:-( (23认同)
  • 这个答案虽然在一般情况下很有帮助,但似乎与我观察到的行为完全相反:mklink 仅在我的用户 * 不是 * 管理员时才对我有用。令人费解。 (5认同)
  • 我的用户是管理员(这台机器上没有名为“管理员”的用户。)但我仍然收到“您没有足够的权限来执行此操作”。 (2认同)

Eri*_*Yin 15

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

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


小智 14

针对此问题不适用于管理员帐户,我认为在 Windows 7配置符号链接支持是相关的。

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

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

  • 为什么微软总是搞砸? (9认同)

Jon*_*ley 10

首先,确保您已向相关用户授予“创建符号链接”权限,详见此处

奇怪的是,mklink如果我的用户是管理员,该命令对我不起作用。它给:

您没有足够的权限来执行此操作。

为了使其工作,我需要从管理员组中删除我的用户,或者mklinkcmd以非管理员用户身份运行的用户(例如来宾)中运行:

runas /user:guest cmd
Run Code Online (Sandbox Code Playgroud)

(如果还没有启用来宾帐户)

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


hug*_*hes 8

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

mklink /J linkedfolder sourcefolder
Run Code Online (Sandbox Code Playgroud)

  • 谢谢你。这对我有用,因为我的工作电脑上没有管理员,需要链接 cygwin 目录和 windows 目录。 (2认同)