5

Возможный дубликат:
Зачем мне запускать команды от имени администратора, если моя учетная запись является членом группы администраторов?
Windows 7 «Запуск от имени администратора», когда вы уже являетесь администратором

Я занимался исследованиями в Интернете, но не нашел ничего, кроме "Контроль доступа пользователя". Вот сенарио, у меня есть все права администратора на мое имя пользователя. когда я иду и вижу политику, он говорит, что я администратор. но когда я регистрирую DLL с regsvr32. это дает мне ошибку быть администратором. когда я запускаю командный файл от имени администратора, он запускается успешно и регистрирует компонент. Я запутался, когда у меня есть все права в качестве администратора. Почему снова мне нужно запустить его "как администратор"

3 ответа3

18

Это то, что делает UAC.

Он лишает права администратора нормально запускаемых процессов.
Это побуждает вас не использовать опасные полномочия администратора там, где вам это не нужно.

3

Базовая и очень важная концепция компьютерной безопасности заключается в том, что суперпользователь или администратор не запускают рутинные задачи с разрешениями, которые им не нужны. Windows реализует этот базовый принцип немного иначе, чем UNIX.

На машинах UNIX административные пользователи имеют доступ к двум или более учетным записям. У одной из этих учетных записей есть привилегии суперпользователя, обычно это учетная запись root , а у других - нет. Обычно у вас есть только одна настоящая административная учетная запись, которая используется всеми администраторами.

Windows делает это по-другому. Администраторы обычно имеют только одну учетную запись, которая имеет все свои привилегии. Но задачи не запускаются с правами администратора, если администратор не попросит их об этом.

Вы можете думать о "запускать от имени администратора" как о UNIX-эквиваленте "запускать от имени root" - это значит дать задаче те привилегии, которые я имею право на нее, но для этого не нужны обычные операции.

Концептуально реализация Windows более логична. Но в реальном, практическом применении, это, кажется, не работает так же хорошо, как более простой подход UNIX.

2

Прочитайте эту тему: http://forums.atomicmpc.com.au/lofiversion/index.php?t45049.html

Как сказал SLaks, это цель UAC.

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