十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問題一站解決
之前幾節(jié)中我們講解了Apache+SVN部署問題,看了很多同學(xué)對(duì)權(quán)限管理的困惑,本文通過實(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
- DAVsvn
- SVNParentPath/opt/repository/
- AuthTypeBasic
- AuthName"Subversionrepository"
- AuthUserFile/opt/repository/passwd
- AuthzSVNAccessFile/opt/repository/authz
- Requirevalid-user
- Location>
解釋:
用戶訪問test1的方式為:http://192.168.2.22/opt/test1
用戶訪問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沒有ca目錄的任何權(quán)限,但對(duì)其他目錄有讀權(quán)限
請(qǐng)繼續(xù)關(guān)注下節(jié)Apache+SVN權(quán)限管理介紹。