分配許可權時。資料夾應該應該遵從從大到小,許可權應該從小到大的規則
即:資料夾從根資料夾開始,許可權從沒有許可權(為空就可以)到可寫再到可讀寫。
首先要檢視是否改動這個資料夾下的乙個配置檔案,假設沒有就改動
(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...