Как AuthzSVNAccessFile работает?

Ад. Нет. Сопротивляйтесь любой ценой.

5
задан 10 July 2010 в 21:51
3 ответа

Ошибка только происходит для пользовательской самки на обоих репозиториях? Или это перестало работать для 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
7
ответ дан 3 December 2019 в 01:22

Вы использовали "htpasswd" для добавления пользователя самки к/home/svn/dav_svn.passwd, или это было от некоторого типа администратора фронтенда?

у меня были проблемы, например, с Virtualmin/Webmin, они редактировали htpasswd файл в формате, отличающемся от апача, и проблема была решена путем передобавления пользователя, использующего htpasswd.

1
ответ дан 3 December 2019 в 01:22

просто проверка (я не уверен, я проверю позже), но не синтаксис, который, как предполагают, был [first:/home/svn/first]?

Где first имя, и /svn/first был бы путь к repo.

Не уверенный, если это wil sove проблема, но я предполагаю, Ваш текущий conf файл не точно, что Вы хотите.

0
ответ дан 3 December 2019 в 01:22

Теги

Похожие вопросы