centos下svn分組許可權管理
阿新 • • 發佈:2018-10-31
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