學(xué)習(xí)筆記 SVN用戶及權(quán)限配置方法揭秘
本節(jié)和大家一起學(xué)習(xí)一下SVN用戶及權(quán)限配置問(wèn)題,主要包括SVNServer配置和用戶權(quán)限配置,和大家分享一下,希望通過(guò)本節(jié)的學(xué)習(xí),大家對(duì)SVN用戶及權(quán)限配置方法有一定的認(rèn)識(shí)。
SVN用戶及權(quán)限配置
1.SVNServe配置
1.1創(chuàng)建倉(cāng)庫(kù)
1.1.1創(chuàng)建倉(cāng)庫(kù)存放目錄
#mkdir-p/opt/svn/{repos,etc}
1.1.2創(chuàng)建SVN倉(cāng)庫(kù)
#svnadmincreate/opt/svn/repos/source1
#svnadmincreate/opt/svn/repos/source2
#chown-Rsvn:svn/opt/svn/
倉(cāng)庫(kù)名稱(chēng)可以根據(jù)自己的規(guī)劃或喜好設(shè)定。
1.2配置倉(cāng)庫(kù)
SVN的svnserve對(duì)于每個(gè)倉(cāng)庫(kù),有一個(gè)獨(dú)立的配置文件和獨(dú)立的SVN用戶、權(quán)限管理。
在這里仍然要保持配置文件svnserve.conf的獨(dú)立,但是用戶、權(quán)限管理是用統(tǒng)一的一個(gè)文件來(lái)存儲(chǔ)。
這樣方便以后的管理和維護(hù)。
另外要注意,即使svnserve服務(wù)已經(jīng)運(yùn)行,修改配置文件或者用戶、權(quán)限管理文件,保存后馬上生效,不需要重啟服務(wù)。
1.2.1配置source1倉(cāng)庫(kù)
進(jìn)入倉(cāng)庫(kù)目錄
#cd/opt/svn/repos/source1
1.2.2修改配置
你可以直接刪除默認(rèn)的svnserve.conf文件,然后使用下面的配置:
#visvnserve.conf
[general]
anon-access=none
auth-access=write
password-db=/opt/svn/etc/svn-user.conf
authz-db=/opt/svn/etc/svn-authz.conf
realm=MyFirstRepository
說(shuō)明:
anon-access=none#不允許匿名SVN用戶訪問(wèn)
auth-access=write#通過(guò)驗(yàn)證的用戶可以讀和寫(xiě)
password-db=/opt/svn/etc/svn-user.conf#用戶保存文件
authz-db=/opt/svn/etc/svn-authz.conf#權(quán)限管理文件
realm=MyFirstRepository#倉(cāng)庫(kù)名稱(chēng)
1.2.3配置source2倉(cāng)庫(kù)
#cd/opt/svn/repos/source2
1.2.4修改配置
你可以直接刪除默認(rèn)的svnserve.conf文件,然后使用下面的配置:
#visvnserve.conf
[general]
anon-access=none
auth-access=write
password-db=/opt/svn/etc/svn-user.conf
authz-db=/opt/svn/etc/svn-authz.conf
realm=MySecondRepository
如果有更多的倉(cāng)庫(kù),可以類(lèi)推配置。
----------------------------------------------------------------------
svnserve.conf的原始內(nèi)容:
..............................略
----------------------------------------------------------------------
2.SVN用戶及權(quán)限管理
2.1用戶管理3.1.1創(chuàng)建用戶存儲(chǔ)文件
#vi/opt/svn/etc/svn-user.conf
2.1.2設(shè)置用戶帳號(hào)
[users]
harry=harryssecret
sally=sallyssecret
bote=botessecret
說(shuō)明:
[users]#是必須的,標(biāo)記為用戶配置開(kāi)始
harry=harryssecret#harry是用戶名,harryssecret是密碼。注意,是明文密碼
sally=sallyssecret#同上
bote=botessecret#同上
往后所以倉(cāng)庫(kù)的用戶都在這里記錄就可以了。至于那個(gè)用戶,允許訪問(wèn)那個(gè)倉(cāng)庫(kù),在權(quán)限管理里限制。
2.2權(quán)限管理3.2.1創(chuàng)建權(quán)限管理文件
#vi/opt/svn/etc/svn-authz.conf
2.2.1設(shè)置權(quán)限管理
[groups]
source1=harry
source2=sally
[source1:/]
@source1=rw
@source2=r
[source2:/]
@source2=rw
bote=rw。本節(jié)關(guān)于SVN用戶及權(quán)限配置介紹完畢,請(qǐng)關(guān)注本節(jié)其他相關(guān)報(bào)道。
【編輯推薦】
- SVN錯(cuò)誤如何產(chǎn)生及解決方法專(zhuān)家剖析
- 名師講解 SVN項(xiàng)目和用戶權(quán)限配置
- SVN分支和合并問(wèn)題專(zhuān)家在線講解
- SVN客戶端常用命令在線課堂
- SVN1.6服務(wù)端和客戶端安裝配置之專(zhuān)家指導(dǎo)