2

WindowsでSVNサーバーを実行しています

次のようなプロジェクトのレポを作成します。

E:\SVN\WEB\MYWEB-WWW

「passwd」ファイルにユーザーを追加します。

[users]
admin      = qazwsx 
developer1 = 123456
developer2 = qwerty

次に、「authz」ファイルを編集します。

[groups]
Admins = admin
Developers = developer1, developer2

[/]
@Admins = rw
@Developers = r
* =

私の「svnserve.conf」ファイルは次のようになります。

anon-access = none
auth-access = write
auth-access = read

password-db = passwd

authz-db = authz 

リポジトリをチェックアウトし、管理者ユーザーでログインするとすべて問題ありませんが、管理者ユーザーでコミットしようとすると、「認証に失敗しました」というメッセージが表示されて失敗します

「admin」ユーザーを使用してグループなしでも試しましたが、同じエラーが発生しました

4

2 に答える 2

6

私の直感では、svnserver.conf ファイルに余分なauth-access = read行があり、それが問題を引き起こしているようです。

通常、 を設定auth-access = writeすると、読み取りも意味します。読み取りアクセスと書き込みアクセスの両方を取得するために、行を 2 回リストすることはありません。

このように考えてみsvnserve.confてくださいauthz。つまり、許可されたユーザーに を介して読み取り/書き込みアクセスを許可しますauth-access = write。次に、ファイルを介してそのアクセスを制限できauthzます。ただし、svnserve.confそもそも権利を付与しないと、その権利を付与することはできませんauthz

于 2012-09-06T02:45:59.310 に答える