7

Windows Server 2008, RC2. Я пытаюсь создать символическую / программную ссылку с помощью команды mklink:

mklink /D LinkName TargetDir
e.g. c:\temp\>mklink /D foo bar

Это работает нормально, если я запускаю командную строку от имени администратора. Тем не менее, мне нужно, чтобы он работал и для обычных пользователей, потому что в конечном итоге мне нужна другая программа (выполняемая как пользователь), чтобы это можно было сделать.

Итак, я обновил локальную политику безопасности через secpol.msc. В разделе "Локальные политики"> "Управление правами пользователей"> "Создать символические ссылки" я добавил "Пользователи" в настройку безопасности.

Я перезагрузил машину. Это все еще не сработало. Поэтому я добавил "Все" в политику. Rebooted. И все же это не сработало.

Что, черт возьми, я здесь делаю не так? Я думаю, что мой пользователь даже является администратором в этом окне, и выполнение простой командной строки даже с этой обновленной политикой все еще дает мне:

You do not have sufficient privilege to perform this operation.

Это не выглядит многообещающе для меня:http://social.technet.microsoft.com/Forums/en-US/itprovistasecurity/thread/cb593ad0-9edc-4cd1-bb67-46c360b45f91

Похоже, что другие испытали эту проблему, и мне еще предстоит найти решение. Кто-нибудь мог программно создавать мягкие / символические ссылки?

4 ответа4

1

Существует ошибка с этим параметром политики безопасности и группой администраторов. Может быть, это то, что вы испытываете.

Если добавленные вами пользователи являются членами группы администраторов, этот параметр не действует. Удаление их из группы администраторов устраняет эту проблему.

1

не пробовал это, но если у пользователя A есть символическая ссылка priv, то откройте cmd и выполните

runas /user:domain\a cmd

тогда в этих окнах попробуйте mklink

все пользователи, даже администраторы, работают с ограниченными правами на 08+, вам нужно поднять 1-е. Не надейтесь на эту работу!

0

У меня была та же проблема в Windows 7, но я смог запустить окно CMD от имени администратора и заставить его работать, выполнив следующие инструкции:

  1. Нажмите кнопку Пуск.
  2. Введите cmd в поле поиска внизу.
  3. Нажмите одновременно Ctrl + Shift + Enter .

Примечание. Откроется командная строка с правами администратора. Если вы этого не сделаете, вы получите сообщение об ошибке, говорящее о том, что недостаточно разрешений для создания символической ссылки в дальнейшем.

http://www.inkplant.com/code/how-to-create-a-symbolic-link-in-windows-vista.php

-1

Мы можем создать символическую ссылку через скрипт на сервере Windows 2008, но нам нужно было сделать одно из следующих:

  • Предоставьте привилегию SeCreateSymbolicLinkPrivilege пользователю, который запускает скрипт
  • Выключить UAC

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .