svn配置許可權

2021-08-25 07:35:14 字數 2315 閱讀 4860

[size=small]乙個版本庫的情況:

1.建立版本庫svnadmin create f:/svnbase

2.修改f:\svnbase\conf目錄下的svnserve配置檔案:

將password-db = passwd和authz-db = authz前的注釋去掉(注意:文字前面不要有空格,要頂頭寫)

3.在f:\svnbase\conf目錄下的passwd檔案中建立幾個使用者:

[users]

# harry = harryssecret

# sally = sallyssecret

elva = elva

bao = bao

zuo = zuo

lai = lai

4.修改f:\svnbase\conf目錄下的auths檔案:

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

group1 = elva,bao

#設定使用者分組group1

group2 = zuo,lai

#設定使用者分組group2

[/]

#設定版本庫的根目錄的許可權

* =

# *表示所有使用者,空表示沒有任何許可權

[/lucene]

#設定根目錄下的lucene資料夾的許可權

@group1 =

#使用者組group1的所有使用者沒有任何許可權

@group2 = rw

#使用者組group2的所有使用者有讀寫許可權

[/bt]

#設定根目錄下的bt資料夾的許可權

@group1 = rw

#使用者組group1的所有使用者有讀寫許可權

@group2 =

#使用者組group2的所有使用者沒有任何許可權

多個版本庫的情況:

1.建立兩個版本庫:svnadmin create f:/svnbases/svnbase1

svnadmin create f:/svnbases/svnbase2

2.兩個版本庫共用authz檔案和passwd檔案,將authz和passwd放在f:\svnbases下

修改f:\svnbases\svnbase1\conf下的svnserve配置檔案,將password-db = passwd和 authz-db = authz前的注釋去掉,並修改為:password-db = ../../passwd和 authz -db = ../../authz

修改f:\svnbases\svnbase2\conf下的svnserve配置檔案,將password-db = passwd和 authz-db = authz前的注釋去掉,並修改為:password-db = ../../passwd和 authz -db = ../../authz

3.在f:\svnbases\conf目錄下的passwd檔案中建立幾個使用者:

[users]

# harry = harryssecret

# sally = sallyssecret

elva = elva

bao = bao

zuo = zuo

lai = lai

4.修改f:\svnbases\conf目錄下的auths檔案:

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

group1 = elva,bao

#設定使用者分組group1

group2 = zuo,lai

#設定使用者分組group2

[/]#設定版本庫的根目錄的許可權

* =

# *表示所有使用者,空表示沒有任何許可權

[svnbase1:/]

#設定根目錄下的svnbase1版本庫下的所有目錄的許可權

@group1 = r

#使用者組group1的所有使用者有讀的許可權

@group2 =

#使用者組group2的所有使用者沒有任何許可權

elva = rw

#設定使用者elva有讀寫的許可權

[svnbase2:/]

#設定根目錄下的svnbase2版本庫下的所有目錄的許可權

@group1 =

#使用者組group1的所有使用者沒有任何許可權

@group2 = r

#使用者組group2的所有使用者有讀的許可權

zuo = rw

#設定使用者zuo有讀寫的許可權[/size]

SVN許可權配置

在svnserve.conf中去掉如下三者的注釋 表示禁止匿名訪問 anon access none 表示密碼檔案為同目錄下的authz檔案 authz db authz 表示許可權認證檔案為同目錄下的passwd檔案 password db passwd 編輯passwd users p1 a1 ...

SVN使用者許可權配置

repository目錄下的conf有三個檔案 svnserve.conf passwd authz,依次修改 你可以直接刪除預設的svnserve.conf檔案,然後使用下面的配置 vi svnserve.conf general anon access none auth access writ...

svn許可權配置方法

1 本文件適用於對subvesion的自帶服務svnserve進行許可權配置,全部在authz檔案中完成。2 如果要對含有中文的目錄或檔案進行管理或分配時,需要將該檔案儲存為utf 8格式,微軟的記事本儲存為utf 8格式無效,所以不要用。可用如ultraedit或editplus等軟體完成,儲存時...