作为普通用户,如何在 Windows 7 家庭高级版中创建链接?

作为普通用户,如何在 Windows 7 家庭高级版中创建链接?

我是一名 Linux 用户,因此当我尝试在 Windows 上做任何事情时,我都会感到很迷茫。我正在尝试创建以下链接:

mklink /d C:\backup\data \\myth\backup\data

但我没有足够的权限来执行此操作。如何在 Windows 7 中获取足够的权限?

更新:

右键单击 C:\backup\data,将权限更改为经过身份验证的用户的完全访问权限,重新启动计算机并再次尝试该命令,但没有成功。有人还有其他建议吗?

答案1

就像声明的那样这里

创建符号链接需要 SeCreateSymbolicLinkPrivilege(“创建符号链接”),默认情况下仅授予管理员(但您可以使用安全策略更改该权限)。

要更改策略:

  1. 右键单击StartRun并启动secpol.msc

  2. 打开Security Settings → Local Policies → User Rights Assignment并选择Create symbolic links(代表SeCreateSymbolicLinkPrivilege)。

在此处输入图片描述

  1. 双击该项目并将您自己(或整个Users组)添加到列表中。

当您注销并再次登录时,更改将应用​​。

答案2

我刚刚发现,即使我无法创建符号链接,我也可以创建“连接点”:

mklink [/D] /J junctionname filename

其中 /J 表示“创建连接点”,而 /D 则表示,我相信,如果命名的文件是一个目录。(我的用户当前是管理员)

但是,“bat”文件的连接似乎不可执行,因此实际上没有任何用处。

是否有人知道为什么会这样,或者如何修复它以便为 OP 的问题提供替代方法?

答案3

我发现只有非管理员才能做到这一点。添加非管理员来创建符号链接并以非管理员身份运行。您必须添加具有非管理员权限的人。然后您为非管理员授予目标权限,以便他可以执行 runas mklink。

答案4

今天也遇到了这个问题。我有一个 NAnt 构建任务,试图在计算机上创建符号链接。由于缺乏权限而被拒绝。我发现这篇文章帮助解决了我的问题:http://josh.mainelan.net/tag/mklink/

相关章节:

  1. 打开运行框,输入“secpol.msc”并单击确定。
  2. 导航至安全设置\本地策略\用户权限分配文件夹。
  3. 找到“创建符号链接”并将用户组添加到其中。

我认为您完成此操作后需要重新启动计算机或执行其他操作。

相关内容