SVN 許可權配置詳細說明

2021-06-29 05:32:50 字數 1593 閱讀 9569

分配許可權時,目錄應該應該遵從從大到小,許可權應該從小到大的規則

即:目錄從根目錄開始,許可權從沒有許可權(為空即可)到可寫再到可讀寫。

首先要檢視是否修改這個目錄下的乙個配置檔案,如果沒有就修改

(1)vi svnserve.conf(全路徑如:vi /usr/local/svn/conf/svnserve.conf)

把 # authz-db = authz

前面的#號和空格去掉,變成

authz-db = authz (檔案可變更為其它)

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

微軟的記事本儲存為utf-8格式無效,所以不要用

可用如ultraedit或editplus等軟體完成,儲存時,格式應選擇utf-8 no bom。

版本庫目錄結構如下:

d:\svn

|—a:專案一

|—a:目錄1

|—b:目錄2

|—b:專案二

|—a:目錄1

|—b:目錄2

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

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

(2) vi authz(全路徑如:vi /usr/local/svn/conf/authz)

[groups]

group_admin = admin

group_vip = user1,user2

group_vip2 = aaa,bbb

group_vip3 = ccc,ddd

[/]

* = #所有登入使用者預設沒有任何許可權

@group_vip = r #給使用者組分配許可權,該組使用者有可讀許可權(以下檔案許可權可以再對group_vip使用者組使用者增加可寫許可權)

@group_admin = rw #給使用者組分配許可權,該組使用者有讀寫許可權(以下檔案許可權可以不用再對group_admin使用者組使用者進行許可權設定)

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

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

@group_vip2 = r #group_vip2使用者組使用者有可讀許可權(group_vip使用者組使用者仍有可讀許可權,下同)

@group_admin = rw #group_admin使用者組使用者有讀寫許可權

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

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

aaa = r #aaa使用者(屬於group_vip2使用者組)對b版本庫有可讀許可權

@group_vip3 = r #group_vip3使用者組使用者有可讀許可權

@group_admin = rw #group_admin使用者組使用者有讀寫許可權

[b:/a] #設定b版本庫中a目錄檔案訪問許可權

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

ccc = rw #使用者ccc對b版本庫中a目錄檔案有可讀寫許可權

@group_vip3 = r #group_vip3使用者組使用者有可讀許可權

@group_admin = rw #group_admin使用者組使用者有讀寫許可權

另:多個版本庫可以把passwd和authz檔案共享,避免重複分配許可權

SVN 許可權配置詳細說明

在svn中有三個專案 all,crm,oa 有三個使用者 all,crm,oa 步驟 1 開啟svnserve.conf,去掉下面四行中的 符號 anon access read 不用賬號登入,只有讀屬性 auth access write 賬號登入,有讀寫屬性 password db passwd...

SVN 許可權配置詳細說明

在svn中有三個專案 all,crm,oa 有三個使用者 all,crm,oa 步驟 1 開啟svnserve.conf,去掉下面四行中的 符號 anon access read 不用賬號登入,只有讀屬性 auth access write 賬號登入,有讀寫屬性 password db passwd...

nginx配置詳細說明

定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notice warn error crit error log var log nginx error...