ユーザーに 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 confservice 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理由はまだわかりませんが、すべてが機能し、ユーザーが SVN サーバーにログインできるため、不満はありません。/home/svn/repo/conf/passwd/etc/svn-auth-users

関連情報