【问题标题】:Access is denied on mklinkmklink 上的访问被拒绝
【发布时间】:2012-07-15 02:57:03
【问题描述】:

我正在尝试通过网络驱动器获取符号链接。

我已经就已经提出的问题尝试了建议,例如以管理员身份运行并检查目录是否已存在。不幸的是,它仍然给我以下错误:

C:\Windows\system32>mklink /d \\myserver\someLink \\myserver\mydir
Access is denied.

有什么想法可以让这个工作吗?本地机器运行 windows 7,远程机器运行 windows server 2008 R2 标准。

【问题讨论】:

    标签: windows-7 windows-server-2008 mklink


    【解决方案1】:

    我跳过了所有的箍:

    1. 创建一个非管理员帐户(在我的例子中,激活了guest 帐户)。
    2. 作为Admin,运行secpol.msc 并授予此帐户Create Symbolic Link 权限。
    3. runas /user:guest cmd 以访客身份打开命令窗口。

      只是为了解决最简单的问题:因为我以guest 运行,所以我在目录中没有写权限。所以,

    4. 作为管理员,更改目标目录(您要在其中创建链接)中的权限,以向非管理员用户授予写入权限。

    【讨论】:

    • 如果我可以mkdir foo,这是否表明我拥有必要的权限?我已经为整个Users 组授予了“创建符号链接”权限。这是在映射的网络驱动器上。
    • 未来访问者请注意:如果您的帐户具有管理员权限,并且您正尝试以该帐户运行,you have to disable UAC(因为“原因”)。
    【解决方案2】:

    当我想与mklink /H ... 创建硬链接时,我遇到了这个问题。 通过删除/H,错误也消失了。

    所以,如果符号链接也能帮到你,你应该试试这个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-15
      • 2019-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      相关资源
      最近更新 更多