Вопрос в том, как работать с наименьшими привилегиями. Это не является ( на самом деле) о запуске с повышенными привилегиями.
Сначала позвольте мне прояснить пару вещей об общем понимании привилегий учетной записи Windows 7.
Каждая ОС Windows 7 должна иметь хотя бы одного пользователя и хотя бы одного пользователя-администратора.
Поэтому первая (и часто только) учетная запись в Windows 7 заполняется как пользователь-администратор, хотя есть и другой отдельный пользователь Windows 7 с именем «Администратор», который можно включить вручную после настройки начальной учетной записи - эта учетная запись является истинный «Администратор», на который не могут повлиять такие вещи, как, например, UAC.
UAC - это (прежде всего) механизм для предупреждения пользователя о том, что программа пытается получить доступ к какому-либо защищенному ресурсу, и предоставления им возможности подтвердить процедуру, введя имя пользователя / пароль. Это предоставляет пользователям лучший набор параметров безопасности, поскольку они могут авторизовать все, что им нужно для себя, на своих персональных устройствах, но они также не просто запускают программы на своем компьютере (если, конечно, они этого не разрешали).
Теперь, когда этот пользователь пытается запустить приглашение cmd, я заметил, что, если пользователь специально не запускает, например,
runas / пользователь:myonlywindowsuser cmd
Это приглашение cmd не загружает профиль пользователя (по умолчанию).
Учитывая то, что я сказал выше, кажется, не имеет особого смысла, что профиль пользователя не будет доступен для командной строки. Тем не менее, это то, что, кажется, имеет место. Мой вопрос заключается в следующем:
- Здесь чего-то не хватает? Это действительно возможно? Без использования пароля и без настройки нескольких учетных записей - я не считаю руны реалистичным ответом, поскольку пользователь уже аутентифицировался и не просит ничего, кроме доступа к материалам, для которых ему уже не нужно запрашивать UAC.
- Есть ли какая-то другая архитектура безопасности Windows 7, которую мне не хватает, которая на самом деле позволяет это, но совершенно другим способом?
Я скажу, что мне больше нравится концепция пространства безопасности пользователя, так что, возможно, эта проблема вызвана тем, как Windows обрабатывает всю безопасность в первую очередь?
Примечание. Мне известен следующий вопрос: Команда для запуска приложения с правами администратора, но НЕ как администратор (запрос с UAC)
И я попробовал это предложение и столкнулся с ограниченным успехом - вкладка совместимости, похоже, исчезла для символических ссылок, и поэтому не лучше, чем просто щелкнуть правой кнопкой мыши и «работать в качестве администратора». Который, что наиболее смущает, работает вообще. В качестве заключительного вопроса тогда:
- Как это имеет смысл? У меня есть доступ к большему, непривилегированному профилю, когда я поднимаю консоль? Какие? Это просто постоянная ошибка?