SVN 許可權配置具體說明

2021-09-07 05:50:25 字數 1631 閱讀 9280

分配許可權時。資料夾應該應該遵從從大到小,許可權應該從小到大的規則

即:資料夾從根資料夾開始,許可權從沒有許可權(為空就可以)到可寫再到可讀寫。

首先要檢視是否改動這個資料夾下的乙個配置檔案,假設沒有就改動

(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 (共享的password檔案)

(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 許可權配置詳細說明

分配許可權時,目錄應該應該遵從從大到小,許可權應該從小到大的規則 即 目錄從根目錄開始,許可權從沒有許可權 為空即可 到可寫再到可讀寫。首先要檢視是否修改這個目錄下的乙個配置檔案,如果沒有就修改 1 vi svnserve.conf 全路徑如 vi usr local svn conf svnser...

SVN 許可權配置詳細說明

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