Я новичок в SVN и пытаюсь настроить контроль доступа для нескольких проектов в SVN. Я хочу использовать один файл паролей и один файл аутентификации для контроля доступа для всех проектов. Но это не работает. Ниже приведены мои конфигурации.
Моя структура каталогов:
/srv
|--svn
|--repos
|-- conf
|-- passwd
|-- authz
|-- projectX
|-- projectY
|-- projectZ
записи projectX / conf / svnserve.conf для projectX:
[general]
anon-access = none
auth-access = write
password-db = /srv/svn/repos/conf/passwd
authz-db = /srv/svn/repos/conf/authz
realm = Project Repository
Та же конфигурация используется для projectY и projectZ.
Записи для / srv / svn / repos / conf / passwd:
[users]
user1 = password
user2 = password
user3 = password
Записи для / srv / svn / repos / conf / authz:
[/]
* =
user1 = rw
[projectX:/]
user2 = rw
user3 = r
[projectY:/]
user3 = rw
user2 = r
[projectZ:/]
user2 = r
user3 = r
Итак, user2 должен иметь доступ на чтение и запись к projectX, а user3 должен иметь доступ только на чтение к projectX. Но только user1 может получить доступ ко всем этим репозиториям. user2 и user3 никогда не могут получить доступ ни к одному из репозиториев. Каждый раз, когда выдается сообщение об ошибке: Подтвердить сбой (Авторизация не удалась!)
Может кто-нибудь, пожалуйста, помогите мне найти мою ошибку?
Я использую версию 1.6.5 Subversion на сервере и 1.6.4 на клиенте.