Apache+SVN權(quán)限管理實(shí)例剖析
2010-05-19 15:25 佚名
字號(hào): |
本文講解一下Apache+SVN權(quán)限管理問(wèn)題,有些同學(xué)對(duì)這個(gè)問(wèn)題很困惑,這里我發(fā)表一下個(gè)人理解,和大家討論討論,希望對(duì)你解決問(wèn)題有所幫助。
AD:
之前幾節(jié)中我們講解了Apache+SVN部署問(wèn)題,看了很多同學(xué)對(duì)權(quán)限管理的困惑,本文通過(guò)實(shí)例向大家講一下Apache+SVN權(quán)限管理,自己將實(shí)際操作方案放上來(lái),供大家參考。
首先介紹下我們的環(huán)境:我們的SVN服務(wù)器是LINUX的操作系統(tǒng)。
方法一
首先看一下Apache+SVN權(quán)限管理的幾個(gè)例子。例子:
在服務(wù)器端192.168.2.22的/opt/repository下建test1和test2兩個(gè)庫(kù),權(quán)限和用戶文檔統(tǒng)一
步驟如下:
1,建庫(kù)
svnadmincreate/opt/repository/test1
svnadmincreate/opt/repository/test2
2,配置httpd
<Location/opt>
DAVsvn
SVNParentPath/opt/repository/
AuthTypeBasic
AuthName"Subversionrepository"
AuthUserFile/opt/repository/passwd
AuthzSVNAccessFile/opt/repository/authz
Requirevalid-user
Location>
解釋:
用戶訪問(wèn)test1的方式為:http://192.168.2.22/opt/test1
用戶訪問(wèn)test2的方式為:http://192.168.2.22/opt/test2
3,則passwd為用戶列表文檔,authz為用戶Apache+SVN權(quán)限管理文檔
4,用戶權(quán)限文檔authz
在用戶權(quán)限文檔中,格式如下:
[groups]
t1=a
t2=b,c
t3=d,e
[test1:/]
*=r
@t1=rw
[test1:/back]
@t2=rw
[test2:/]
*=r
@t2=rw
[test2:/ca]
@t3=rw
@t1=none
解釋:
對(duì)于test1庫(kù)來(lái)講:
1,a具有所有目錄的讀寫權(quán)限
2,b,c對(duì)于back目錄下的具有讀寫權(quán)限,對(duì)其他目錄只有讀權(quán)限
3,d,e對(duì)所有目錄只有讀權(quán)限
對(duì)于test2庫(kù)來(lái)講:
1,b,c具有所有目錄的讀寫權(quán)限
2,d,e對(duì)于ca目錄具有讀寫權(quán)限,對(duì)其他目錄只有讀權(quán)限
3,a沒(méi)有ca目錄的任何權(quán)限,但對(duì)其他目錄有讀權(quán)限
請(qǐng)繼續(xù)關(guān)注下節(jié)Apache+SVN權(quán)限管理介紹