Windows Server 2008 Создает символическую ссылку, обновленная политика безопасности по-прежнему выдает ошибку привилегии

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 ответа

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

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

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

runas / user: domain \ a cmd

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

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

У меня была та же проблема в 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

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

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