centos下svn分組權限管理

1、打開svn安裝目錄。可以通過ps aux|grep svn 查找svn的安裝目錄
2、編輯svnserve.conf, 基本保留這些內容

[general]
anon-access=none
auth-access=write
password-db=passwd // 這裏可以填寫具體路徑比如:/z/svn/passwd  這樣多個版本庫可以使用同一套配置
authz-db=authz     // 可以寫具體路徑
realm=repos
[sasl]

3、編輯passwd文件, 配置用戶名密碼

[users]
jk = jk123
ybh = ybh123
wus = wus123456
test = test123456

4、配置authz文件, 管理授權


[groups]   //這裏是分組權限管理,可以根據文件夾名字命名分組信息,分配下面人員賬號
android=wus     
backend=jk,ybh
ios=zhangc,hubert
test=test
lcej=jk,ybh

[/]     // 這裏是根目錄下權限,jk擁有根目錄下可讀可寫權限(rw)
jk=rw     

[soft:/]  // jk擁有soft目錄下可讀可寫的權限
jk=rw

[soft:/Android]     // 安卓組的全體成員擁有soft目錄下Android目錄下的可讀寫權限,這裏安卓組只有wus
@android=rw

[soft:/Backend]  // 後端組的全體成員擁有soft目錄下Backend目錄下的可讀寫權限,這裏後端組有jk,ybh
@backend=rw

[soft:/Backend/lcyj-base]   
// 測試組的全體成員擁有soft目錄下/Backend/lcyj-base目錄下的只可讀權限,這裏測試組只有test
@test=r

[soft:/IOS]
// IOS組的全體成員擁有soft目錄下/IOS目錄下的可讀寫權限,這裏IOS組有zhangc,hubert
@ios=rw

[soft:/lcej]  // lcej組的全體成員擁有soft目錄下lcej目錄下的可讀寫權限,這裏lcej組有jk,ybh
@lcej=rw

5、重啓svn服務器。
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章