Ищу решение для ограничения доступа к каталогам. У меня куча клиентов, и каждому из них должно быть разрешено просматривать только его собственный каталог. Но ему нужен доступ (для чтения) к глобальному каталогу. И это сводит меня с ума ...
Я могу легко ограничить каждую клиентскую папку по отдельности, но если я сделаю это, у клиента больше не будет доступа к глобальному каталогу.
Глобальный каталог содержит следующее: 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
По сути, вы должны использовать «Требовать пользователя» или «Требовать группу» для каждого местоположения или каталога, в зависимости от того, как вы настроили пользователей для каждого клиента. Для глобального каталога вам может потребоваться только аутентифицированный пользователь.