Как я могу форсировать повышение при работе с вкладкой безопасности свойств файла / папки в windows 7/2008?
В Windows 7 и более поздних версиях (возможно, в Vista) UAC начинает работать при попытке назначить разрешения файлам и папкам через вкладку безопасности в свойствах файла / папки. Если я являюсь членом группы локальных администраторов, и у этой группы есть полный доступ к папке, но у группы локальных пользователей нет доступа к изменению этой же папки, мне предлагается повысить мои привилегии, обозначенные щитком на кнопке редактирования. (или поменяйте права доступа кнопки и другие места). Однако, если локальная группа пользователей имеет право изменять папку, я не получаю эту опцию, и все редактирование ACL выполняется с привилегиями уровня пользователя. Это проблема при попытке сбросить наследование на /ACL для всех дочерних объектов папки, к которой у пользователей есть права на изменение. Я знаю, что могу запустить командную строку с повышенными привилегиями и сбросить списки ACL с помощью командной строки, но есть ли способ сделать это с помощью графического интерфейса?
Могу ли я заставить окно свойств начать с повышенных прав или, по крайней мере, заставить вкладку безопасности предлагать мне повышение прав?
Я нашел только два способа: 1. убить explorer.exe и запустить его с правами администратора или 2. снизить UAC до 0. Ни один из них, как вы можете себе представить, не идеален.
Изменить: чтобы уточнить, мой вопрос возник из следующей проблемы. Мне нужно было предоставить всем локальным пользователям полный доступ к папке и всем ее подпапкам. Поэтому я перешел на вкладку "Безопасность" -> "Изменить" (в этот момент он поднялся) и дал пользователям полный контроль. Однако это не распространяется на все подпапки. Поэтому я планировал вернуться на вкладку "Безопасность", "Дополнительно", изменить разрешения и заменить разрешения для всех дочерних объектов. Но поскольку локальные пользователи уже имели полный доступ к корневой папке, повышение прав не предлагалось, и действие замены не удалось выполнить для подпапок, к которым локальные пользователи не имели полного доступа. Есть ли простой способ обойти это?
2 ответа
Похоже, что ваши пользователи имеют право изменять разрешения для этих папок, что означает либо:
- Они в группе местных администраторов.
- У них есть разрешение на полный доступ к этой папке.
- Они являются владельцем папки
Вы можете проверить каждый из этих сценариев и применить соответствующее действие: удалить их из группы "Локальные администраторы", удалить права полного доступа... для последнего пункта, который я написал статью о подобной проблеме давным-давно: это может помочь твой случай.
Редактирование: мне кажется, что вы делаете двухэтапный процесс: предоставление локальным пользователям полного доступа (в какой момент он был повышен), проверка и закрытие окна свойств, затем запуск заново, но на этот раз без повышения.Если я прав, возможно, вы можете попытаться выполнить эти 2 шага одновременно, таким образом, с повышенными привилегиями (перейдя непосредственно на вкладку "Дополнительно").
Я обнаружил уловку, чтобы запускать Explorer как администратор, начиная с Vista, несколько лет назад.
- Начните
regedit.exe
- перейти к ключу
HKEY_CLASSES_ROOT\AppID\{CDCBCFCA-3CDC-436f-A4E2-0E02075250C2}
и дайте вашей учетной записи полное разрешение на ключ, сделав правый клик и нажмите на Разрешения - переименовать или удалить значение
RunAs
,
Теперь Elevated-Unelevated Explorer Factory
отключен, и вы можете запустить Проводник с правами администратора. В этом случае вы не получаете никаких запросов UAC при работе с Проводником.