Резервирование пространства имен URL-адресов Windows XP SP3

У меня есть компьютер с Windows XP SP3, на котором я пытаюсь настроить резервирование URL-адресов. Я использую утилиту httpcfg, чтобы попытаться настроить эквивалент следующего резервирования netsh:

netsh http add urlacl url=http://+:8080/ user=Everyone

Я ссылаюсь на эту статью MSDN. Что меня смущает, так это обязательный параметр ACL

httpcfg set urlacl /u {http://URL:Port/ | https://URL:Port/} /a ACL

В документации указано, что ACL должен передаваться в виде строки в формате SDDL, я не очень хорошо знаком с синтаксисом SDDL, поэтому не знаю, как получить строку SDDL для всех. Существуют ли строки SDDL по умолчанию для предоставления полных разрешений различным группам? Или мне нужно создать строку SDDL вручную? Есть ли альтернативный способ простой установки разрешений, как в netsh?


person kingrichard2005    schedule 03.05.2012    source источник


Ответы (1)


Создайте новый файл (скажем, foo.txt), удалите все унаследованные разрешения, затем добавьте только «всех» с полным контролем. Затем с помощью командной строки выполните:

cacls foo.txt /s

Вывод консоли будет содержать список ACL SDDL для файла.

В противном случае вы можете сделать это, используя: UrlAclModifier.exe, который намного удобнее, чем httpcfg. Обязательно запустите от имени администратора в Windows Vista+ (и Windows Server 2008+)

person Seph    schedule 23.05.2012