Почему я могу запускать определенные команды с правами администратора в Windows 7, но не другие?

Я привык к Unix/GNU+Linux и концепции Root, позволяющей получить доступ практически ко всему. Процессы, запускаемые с правами root, наследуют привилегии root. Разве это не так в Windows? Как работают разрешения в Windows?

Я говорю не о правах доступа к файлам NTFS, а о правах на процессы и программы, которые выполняются. И в этом отношении, куда "Системный пользователь" попадает во все это?

РЕДАКТИРОВАТЬ: Чтобы привести пример, я могу запустить CMD как администратор просто отлично. Однако, если я пытаюсь просмотреть свойства сетевого устройства, требующие прав администратора, я получаю следующую ошибку:

"У вас недостаточно прав для настройки свойств подключения. Обратитесь к администратору".

РЕДАКТИРОВАТЬ 2: я должен упомянуть, что я нахожусь в домене AD, хотя я являюсь членом группы администраторов. Спасибо за ответы. Также я нашел эти ссылки, которые объясняют UAC для тех, кто должен знать.

https://technet.microsoft.com/en-us/library/dd835548(v=ws.10).aspx https://en.wikipedia.org/wiki/User_Account_Control

1 ответ

Решение

Windows (XP) работала так, как вы описали. Для Windows 7 MS имеет несколько действий, которые не приводят к поддержанию уровня доступа администратора. Кроме того, существует множество инструментов-приемов, блокирующих доступ администратора. Таким образом, общим правилом для пробования чего-то нового является тестирование и исправление, если необходимо, использование прав уровня администратора.

Пример. Поведение по умолчанию для cmd - не запускать с правами администратора. Ввод cmd в поле запуска не приводит к появлению окна cmd уровня администратора. Общий способ запуска с правами администратора - создать ярлык для cmd, щелкнуть по нему правой кнопкой мыши и в меню выбрать запустить от имени администратора. Этот метод будет работать для многих других приложений и применений. Есть гораздо больше о том, где права администратора сокращаются, и как их восстановить.

Другие вопросы по тегам