3 svn 權限

一、單一版本庫權限配置svn

(1)匿名訪問spa

    打開svn倉庫 的配置文件夾中的svnserve.conf文件,將#anon-access = read改成anon-access = writecode

    

(2) 受權訪問orm

①要設置受權訪問就須要建立用戶,併爲用戶設定權限blog

②打開受權訪問的配置繼承

[1]打開svn倉庫 的配置文件夾中的svnserve.conf文件ci

[2]將第19anon-access = write註釋掉:# anon-access = write 代表該版本庫不接受匿名訪問it

[3]將第20# auth-access = write註釋打開:auth-access = write 代表該版本庫使用受權訪問io

[4]將第27行註釋打開:password-db = passwd 代表使用同目錄下的passwd文件保存用戶信息ast

[5]將第36行註釋打開:authz-db = authz 代表使用同目錄下的authz文件保存權限信

[6]打開passwd文件建立用戶 userWrite01 、userWrite0二、userRead、userOther,密碼都爲123456

userWrite01 = 123456
userWrite02 = 123456
userRead = 123456
userOther = 123456

[7]打開authz文件:#後面註釋的是例子

<1>建立用戶組 kaifa 組,成員爲 userWrite01,userWrite02

 

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
kaifa = userWrite01,userWrite02

<2>指定路徑,給用戶和用戶組受權,給@canWrite = rw,userRead = r

 

# [/foo/bar]
# harry = rw
# &joe = r
# * =屏蔽那些未設定的用戶,讓它們沒有任何權限
[/]
@kaifa = rw
userRead = r
* =

 

<3>權限的繼承性:父目錄設置的權限,對子目錄一樣有效——除非子目錄進行了更爲具體的設定

[/subDir]
userOther = rw
* =

這個例子表示當前版本庫下的subDir目錄只有userOther有讀寫權限,其它用戶無任何權限

二、多版本庫共享配置

1.1          在版本庫根目錄D:\DevRepository\Subversion下建立commConf目錄

1.2          將未修改的authzpasswd文件拷貝到commConf目錄下

1.3          修改須要設置權限的版本庫的svnserve.conf文件

password-db = ../../commConf/passwd

authz-db = ../../commConf/authz

1.4          password中建立用戶

[users]
# harry = harryssecret
# sally = sallyssecret

userERP = 123456
userOA = 123456
userCRM = 123456

1.5          authz中針對不一樣版本庫爲不一樣用戶授予權限

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r

[ERP:/]
userERP = rw
* =

[OA:/]
userOA = rw
* =

[CRM:/]
userCRM = rw
* = 
相關文章
相關標籤/搜索