Ошибка только происходит для пользовательской самки на обоих репозиториях? Или это перестало работать для grig на втором репозитории? Принятие его перестало работать для всех пользователей и предположения, что ошибка не находится в AuthUserFile, и SVNParentPath корректен, я думаю, что необходимо добавить правило доступа по умолчанию для всех репозиториев.
[/]
* = r
[first:/]
doe = rw
[second:/]
doe = rw
grig = rw
Или Вы могли поместить пользовательскую самку и grig в группу и сделать это следующим образом:
[groups]
secondteam = doe, grig
[/]
* = r
[first:/]
doe = rw
[second:/]
@secondteam = rw
Вы упоминаете, что требуется лучше понять, как AuthzSVNAccessFile, как предполагается, работает. Я рекомендую читать это учебное руководство. Основанный на полном пути пример файла авторизации из того учебного руководства для поддержки нескольких репозиториев ниже:
[groups]
admin = john, kate
devteam1 = john, rachel, sally
devteam2 = kate, peter, mark
docs = bob, jane, mike
training = zak
# Default access rule for ALL repositories
# Everyone can read, admins can write, Dan German is excluded.
[/]
* = r
@admin = rw
dangerman =
# Allow developers complete access to their project repos
[proj1:/]
@devteam1 = rw
[proj2:/]
@devteam2 = rw
[bigproj:/]
@devteam1 = rw
@devteam2 = rw
trevor = rw
# Give the doc people write access to all the docs folders
[/trunk/doc]
@docs = rw
# Give trainees write access in the training repository only
[TrainingRepos:/]
@training = rw
Вы использовали "htpasswd" для добавления пользователя самки к/home/svn/dav_svn.passwd, или это было от некоторого типа администратора фронтенда?
у меня были проблемы, например, с Virtualmin/Webmin, они редактировали htpasswd файл в формате, отличающемся от апача, и проблема была решена путем передобавления пользователя, использующего htpasswd.
просто проверка (я не уверен, я проверю позже), но не синтаксис, который, как предполагают, был [first:/home/svn/first]
?
Где first
имя, и /svn/first
был бы путь к repo.
Не уверенный, если это wil sove проблема, но я предполагаю, Ваш текущий conf файл не точно, что Вы хотите.