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

Apache: ограничить доступ к каталогу для каждого пользователя

Ищу решение для ограничения доступа к каталогам. У меня куча клиентов, и каждому из них должно быть разрешено просматривать только его собственный каталог. Но ему нужен доступ (для чтения) к глобальному каталогу. И это сводит меня с ума ...

Я могу легко ограничить каждую клиентскую папку по отдельности, но если я сделаю это, у клиента больше не будет доступа к глобальному каталогу.

Глобальный каталог содержит следующее: http://larsjung.de/h5ai/

Вот как выглядит моя структура каталогов:

var
    www (DocumentRoot)
        - global
        - client #1
            - folder 1
            - folder 2
            - folder 3
        - client #2
            - folder 1
            - folder 2
            - folder 3
        - client #3
            - folder 1
            - folder 2

Вне моего корня документа у меня есть папка, содержащая мои .htpasswd и мой .htgroups.

Есть предложения?

Посмотрите документацию Apache на http://httpd.apache.org/docs/2.2/howto/auth.html

По сути, вы должны использовать «Требовать пользователя» или «Требовать группу» для каждого местоположения или каталога, в зависимости от того, как вы настроили пользователей для каждого клиента. Для глобального каталога вам может потребоваться только аутентифицированный пользователь.