2

ユーザーに 1 つのリポジトリへの読み取り/書き込みアクセス権を付与する必要があります。

なぜこれが機能しないのですか?

[groups]
dev = dvolosnykh,sam

[/ukk]
ukk = rw

[/]
@dev = rw

なぜこれを追加する必要があるのですか?

[/]
@dev = rw
* = r # read access for everyone. Why?

dav_svn、apache2、Linux Ubuntuサーバー11.04を使用しています

私のdav_svn.conf:

<Location /svn>

  DAV svn

  SVNParentPath /var/svn
  SVNListParentPath On

  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd
  AuthzSVNAccessFile /etc/apache2/dav_svn.authz

  Require valid-user

</Location>
4

4 に答える 4

1

デフォルトでは、誰もリポジトリにアクセスできません。つまり、リポジトリのルートにいるすべてのユーザーに少なくとも読み取り権限を付与することをお勧めします。これを行うには、「すべてのユーザー」を意味するアスタリスク変数(*)を使用します。

[/]
* = r

これは一般的な設定です。セクション名にリポジトリ名が記載されていないことに注意してください。これにより、すべてのリポジトリがすべてのユーザーにとって読みやすくなります。すべてのユーザーがリポジトリへの読み取りアクセス権を取得したら、特定のリポジトリ内の特定のサブディレクトリ上の特定のユーザーに明示的なrw権限を与えることができます。

于 2012-10-22T07:23:17.333 に答える
0

conf/svnserve.conf の行を確認してください

# anon-access = read
# auth-access = write

これらは、匿名ユーザーと認証済みユーザーのデフォルトですが、コメントを外して、読み取り、書き込み、またはなしに変更できます。

于 2015-02-22T20:49:25.570 に答える
0

まあ、あなたのケースのために完全に有効なdav_svn.authzファイルを持つことができます(そして実際に持つ必要があります)

[groups]
dev = dvolosnykh,sam

[/ukk]
@dev = rw

[/]
* =

再読み込み authz-file format^ section-name はパス、アクセスオペランドの左側はオブジェクト (ユーザーまたはグループ)、右側はアクセスタイプ、空は NONE

于 2012-10-19T20:39:20.893 に答える
0

以下のように構成する必要があります。

[<repo_name>:<path-in-repo>]

例 :

[osirisProject:/]

@grp_W = rw

于 2013-03-28T22:19:18.260 に答える