Модуль Apache SVN не отображает разрешенные подпапки в веб-представлении
Я собрал сервер SVN в экземпляре Ubuntu 16 LTS, подключенном к AD через LDAP. Моя проблема: я не могу настроить модуль Apache или SVN для отображения подпапок хранилища, когда у пользователя нет разрешения R на корневом уровне хранилища.
Пример:
[RepositoryABC]
user1=rw
user2=r
[RepositoryABC:/folder]
user3=rw
Когда user1 и user2 получают доступ к SVN через веб-представление, предоставляемое модулем Apache SVN, оба могут видеть RepositoryABC. Но если пользователь 3 попытается сделать то же самое, он / она получит пустую страницу, хотя у него / нее есть разрешение в подпапке.
1 ответ
Я думаю, что вы можете попытаться добавить user3
в корневой каталог с r
, а затем скрыть нежелательные папки от него, как:
[RepositoryABC]
user1=rw
user2=r
user3=r
[RepositoryABC:/OTHER_FOLDER_1_YOU_WANT_TO_HIDE_FROM_USER3]
user3=(syntax that hides)
[RepositoryABC:/OTHER_FOLDER_2_YOU_WANT_TO_HIDE_FROM_USER3]
user3=(syntax that hides)
[RepositoryABC:/folder]
user3=rw
просто идея, не проверенная.