Я использую Windows 8 Pro x64. Моя учетная запись на ПК — учетная запись администратора. Среди нескольких логических дисков на ПК администраторы имеют разрешение на полный контроль над всеми дисками. Я подтвердил это на вкладке Свойства диска -> Безопасность.
Я использую Firefox 17 в качестве веб-браузера. Я установил место E:\Downloads
сохранения всех загрузок. Когда я начинаю загрузку, Firefox просит меня сохранить файл. Когда я нажимаю кнопку «Сохранить файл», Firefox говорит, что не может сохранить файл, так как у него нет необходимых для этого разрешений.
Аналогичные вещи происходят со всем остальным программным обеспечением. Я использую 7-zip. Когда я пытаюсь извлечь содержимое на E:\
диск из zip-файла с помощью 7-zip, 7-zip сообщает, что у него нет разрешения на вывод файлов.
Подводя итог, моя учетная запись пользователя — учетная запись администратора, администраторы имеют полный контроль над E:\
диском, но я не могу создавать содержимое E:\
через различное программное обеспечение. Почему это происходит и как решить эту проблему?
Я проверил, что если конкретному пользователю предоставлен полный контроль над E:\
диском, то все программное обеспечение работает как и ожидалось. Я думаю, что это не должно быть приемлемым решением.
решение1
Когда вы входите в систему как администратор, операционная система выдает вам два токена безопасности: один — ваш токен администратора, другой имеет только права стандартного пользователя. Если вы явно не выбрали запуск программы как администратор, ваша программа получает только токен стандартного пользователя. Не имеет значения, вошли ли вы в систему как администратор. Вам все равно нужно щелкнуть правой кнопкой мыши и выбрать опцию «Запуск от имени администратора», иначе ваша программа будет вести себя так, как будто вы являетесь стандартным пользователем.
Это не новость. Это было так со времен Windows Vista... уже шесть лет.
Единственные способы обойти это — предоставить группе обычных пользователей или определенной учетной записи пользователя разрешения на доступ к папке, или отключить функцию контроля учетных записей пользователей. Безусловно, лучшим вариантом здесь является предоставление разрешений вашей учетной записи пользователя или создание новой группы с именем вроде «АдминистраторыБезUAC», добавление себя и других администраторов в эту группу, а затем использование этой группы для назначения разрешений вашим папкам.