svn許可權配置方法

2021-09-12 05:28:36 字數 2893 閱讀 3699

1、本文件適用於對subvesion的自帶服務svnserve進行許可權配置,全部在authz檔案中完成。

2、如果要對含有中文的目錄或檔案進行管理或分配時,需要將該檔案儲存為utf-8格式,

微軟的記事本儲存為utf-8格式無效,所以不要用。可用如ultraedit或editplus等軟體完成,

儲存時,格式應選擇utf-8 no bom。

3、許可權分配時,應遵守從根目錄到子目錄、從設定最廣泛許可權到最精細許可權、從唯讀許可權到讀寫許可權

設定原則,即從根目錄開始設定最廣泛的訪問許可權,然後逐步設定下屬子目錄的訪問許可權。

現舉例進行說明:

啟動服務:服務應指向所有版本庫的根目錄,本例中為d:\svn,命令如下:

sc create svnservice binpath= "d:\subversion\bin\svnserve.exe --service -r

d:/svn" displayname= "svnservice" depend= tcpip start= auto

專案情況:d盤根目錄下有乙個資料夾svn,在該資料夾中有jsyxv3、svntest兩個版本庫(可以

d:\svn

|---jsyxv3 (專案一,子目錄略)

|---svntest (專案二,子目錄略)

|---authz (共享的許可權配置檔案)

|---passwd (共享的密碼檔案)

#*****配置開始*****

每個資源庫conf裡svnserve.conf檔案[general]anon-access = noneauth-access = writepassword-db = d:/svn/passwdauthz-db = d:/svn/authz[sasl]共享的passwd檔案[users]

sgl=sglaaa=aaa12aabbb=bbb123共享的authz檔案

#分組:

[groups]

group_admin = wws,aaa,bbb

group_user1 = sj,ccc

group_user2 = sy,dd,eeee

group_user3 = lxt

group_user4 = ss

#設定對根(即svn)目錄下,所有版本庫的訪問許可權

[/]* = r #所有登入使用者預設許可權為唯讀

@group_admin = rw #可以分配給組,該組有讀寫許可權

wws = rw #也可以像這樣分配給指定使用者

#以下將對各版本庫的及其目錄進行許可權分配

[jsyxv3:/] #設定對jsyxv3版本庫中,所有專案的訪問許可權

* = #未授權使用者沒有任何許可權

@group_user1 = rw

[jsyxv3:/程式管理] #設定對jsyxv3版本庫中程式管理目錄的訪問許可權

* = #未授權使用者沒有任何許可權

@group_user2 = rw

[jsyxv3:/專案管理] #設定對jsyxv3版本庫中專案管理目錄的訪問許可權

* = #未授權使用者沒有任何許可權

@group_user3 = rw

[svntest:/] #設定對svntest版本庫中,所有專案的訪問許可權

* = #未授權使用者沒有任何許可權

@group_user1 = rw

[svntest:/程式管理] #設定對svntest版本庫中程式管理目錄的訪問許可權

* = #未授權使用者沒有任何許可權

@group_user2 = rw

@group_user3 = rw

[svntest:/專案管理] #設定對svntest版本庫中專案管理目錄的訪問許可權

* = #未授權使用者沒有任何許可權

@group_user4 = rw

#*****配置結束*****

4.1、啟動的服務與客戶端檢出的關係:

4.1.1、如果啟動的服務指向乙個具體的版本庫,如紅字部分描述:

sc create svnservice binpath= "d:\subversion\bin\svnserve.exe

--service -r d:/svn/svntest" displayname= "svnservice" depend= tcpip

4.1.2、如果啟動的服務指向的是多個版本庫的父目錄,如紅字部分描述:

sc create svnservice binpath= "d:\subversion\bin\svnserve.exe

--service -r d:/svn" displayname= "svnservice" depend= tcpip start= auto,

4.2、如果許可權管理完成時,對各版本庫還未完成匯入工作,請記得使用對svn目錄有讀寫許可權的

使用者身份進行操作,否則有可能會提示操作失敗(因為許可權不夠)。

從上面鏈結進入,結算時輸入以下優惠碼: 

8折優惠碼:**80 ( 我當時用的這個o(╯□╰)o ) 

7.5折優惠碼:yzhx 

7折優惠碼:laoxue

svn許可權配置方法

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

SVN許可權配置

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

svn配置許可權

size small 乙個版本庫的情況 1.建立版本庫svnadmin create f svnbase 2.修改f svnbase conf目錄下的svnserve配置檔案 將password db passwd和authz db authz前的注釋去掉 注意 文字前面不要有空格,要頂頭寫 3.在...