Назад | Перейти на главную страницу

WebDav; Ограничить каталогом для отдельных пользователей или групп?

Можно ли с помощью Apache / WebDAV / mod_auth_mysql ограничить доступ пользователей (или групп) к определенным каталогам, как это определено в таблице аутентификации MySQL?

Более конкретно, я хотел бы указать, к каким каталогам пользователю WebDAV разрешен доступ на основе данных, которые существуют внутри таблицы MySQL. Например, если бы у меня был интерфейс управления пользователями, построенный на Python или PHP, который позволил бы мне указать каталог, к которому пользователю будет разрешен доступ, я бы сохранил его в той же строке, что и пара пользователя / пароль пользователя, которую использует mod_auth_mysql. для авторизации пользователей WebDAV. Как настроить блок mod_auth_mysql, чтобы указать каталог, к которому пользователю разрешен доступ? Или это будет сделано в другом месте?

Если вы используете Apache, вы можете просто использовать стандартные механизмы управления доступом Apache («требовать пользователя», «требовать группу» и т. Д. Внутри блоков). В WebDAV нет ничего особенного.

Что касается вашего второго абзаца, я не уверен. Уродливым решением, если ваши разрешения меняются не так часто, было бы иметь внешний скрипт для общей конфигурации Apache из базы данных, а затем перезапускать Apache.