Если репозиторий подверсии находится на той же машине как веб-сервер, решение довольно просто. Вы просто имеете к
chown -R _www /path/to/repo
и это должно быть достаточно. Удостоверьтесь, что у пользователя есть доступ для чтения-записи (и выполнитесь на каталогах). Удостоверьтесь, что Вы получаете доступ к репозиторию через file:///
протокол и Вы не потребуете пароля вообще.
Если репозиторий должен принадлежать другому пользователю, Вы могли бы использовать группы для установки полномочий вместо этого.
Если у Вас есть удаленный репозиторий, вещи становятся немного более сложными. Если это так, я пересмотрю свой ответ затем :)
Во-первых, -webpg
не многозначный список веб-страниц. Используя веб-страницу другая кнопка в GUI, тот список веб-сайтов является URL вызова. Запрашивать его:
dsquery * "<full dn>" -l -attr url
test2
test
Однако dsmod не имеет способа изменить его. PowerGUI может работать, я использую admod.
admod -safety 1 -b "full DN" "url:+:test3"
Затем я могу сделать запрос снова и видеть новое значение:
dsquery * "<full dn>" -l -attr url
test3
test2
test
Можно просмотреть полную схему для нахождения названия LDAP других значений.
Вы смотрели на PowerGUI? Это - польза при внесении массовых изменений в AD, так как это управляет powershell под капотом.