Невозможно разрешить пользователям доступ к репозиторию SVN. В чем может быть причина?

Невозможно разрешить пользователям доступ к репозиторию SVN. В чем может быть причина?

Я установил SVN-сервер и настроил репозиторий внутри него. Он доступен через Apache. Я разрешил доступ 3 пользователям, вот файлы конфигурации репозитория:

[root@afdev conf]# egrep -v '^#' *
authz:
authz:[aliases]
authz:
authz:[groups]
authz:
authz:
authz:allaccess = vladimirc,antonc,oleksiyd,itaig
authz:
authz:[/]
authz:@allaccess = rw
passwd:
passwd:[users]
passwd:antonc = XXX
passwd:oleksiyd = XXX
passwd:vladimirc = XXX
passwd:itaig = XXX
svnserve.conf:
svnserve.conf:
svnserve.conf:[general]
svnserve.conf:anon-access = none
svnserve.conf:auth-access = write
svnserve.conf:password-db = passwd
svnserve.conf:authz-db = authz
svnserve.conf:realm = kiev_repo
svnserve.conf:
svnserve.conf:[sasl]
[root@afdev conf]# 

Но по какой-то причине, которую я не могу найти, когда я просматриваю, http://svn_server/svn/repoменя просят ввести пароль, и когда я ввожу учетные данные одного из указанных выше пользователей, окно пароля снова всплывает, как будто учетные данные не принимаются. После редактирования файлов в каталоге, который repo confя сделал service svnserve restart ; service httpd restart, похоже, что пользователи по-прежнему не могут войти в репозиторий SVN. Что может быть не так? Что я упустил?

решение1

Я нашел проблему и исправил ее. Похоже, что файл, который содержит пользователей и зашифрованный пароль, находится /etc/svn-auth-usersне в файле passwd в repo/confкаталоге. Я использовал htpasswd -m /etc/svn-auth-users user1, установил пароль, а затем смог войти на сервер SVN, используя http://svn_server/repoвновь созданные учетные данные. Я все еще не понимаю, почему файл /home/svn/repo/conf/passwdигнорируется и /etc/svn-auth-usersиспользуется, но поскольку теперь все работает и мои пользователи могут войти на сервер SVN, у меня нет жалоб.

Связанный контент