新聞中心
本節(jié)和大家討論一下多項(xiàng)目SVN權(quán)限管理,主要包括建立版本庫,修改版本庫配置文件,配置允許訪問的用戶,設(shè)置用戶訪問權(quán)限。下面我們就來看一下SVN權(quán)限管理。
svn權(quán)限管理
svn的權(quán)限管理涉及到一下文件:
passwd文件--/conf目錄下用于存放本svn庫的用戶名和密碼,用=分割,左邊是用戶名,右邊是密碼(明文)。
authz--/conf目錄下用于存放本svn庫的訪問授權(quán)信息。
SVNserve.conf/conf目錄下用于存放本svn庫的全局訪問控制信息。
最重要的是authz文件,它定義了兩部分的內(nèi)容:
1,對組成員的定義,
2,對目錄的授權(quán)定義,
可以針對一個(gè)單一用戶授權(quán),也可以針對在[groups]里面定義的一個(gè)組授權(quán),還可以用*通配符來對所有的用戶授權(quán),
授權(quán)的選項(xiàng)有:只讀訪問('r'),讀寫訪問('rw'),或者無權(quán)防問('').
-------多項(xiàng)目SVN權(quán)限配置--------
多項(xiàng)目共享配置文件在G:\SVNRoot\conf(有passwd和authz文件)
1.SVN權(quán)限管理需要建立多版本庫:
版本庫1:svnadmincreateG:\SVNRoot\nninfo
版本庫2:svnadmincreateG:\SVNRoot\gxzx
2.SVN權(quán)限管理需要修改版本庫配置文件:
版本庫1:G:\SVNRoot\nninfo\conf\svnserve.conf
[general]
anon-access=none##(none:不允許匿名用戶訪問)
auth-access=write
password-db=../../conf/passwd##指向G:\SVNRoot\conf目錄的passwd文件
authz-db=../../conf/authz
realm=pronninfo
版本庫2:G:\SVNRoot\gxzx\conf\svnserve.conf
[general]
anon-access=none
auth-access=write
password-db=../../conf/passwd
authz-db=../../conf/authz
realm=progxzx
即除realm=progxzx外,其他與版本庫1配置文件完全相同。如果有更多的版本庫,依此類推。
3.SVN權(quán)限管理需要配置允許訪問的用戶
為了簡化配置,2個(gè)版本庫共用1個(gè)用戶配置文件G:\SVNRoot\conf下。如有必要,也可以分開。注意:對用戶配置文件的修改立即生效,不必重啟svn
打開G:\SVNRoot\conf\的passwd文件
[users]
hgx=hgx
cook=cook
4.SVN權(quán)限管理需要配置用戶訪問權(quán)限:
打開G:\SVNRoot\conf\的authz文件,為了簡化配置,3個(gè)版本庫共用1個(gè)權(quán)限配置文件/opt/svn/conf/pwd.conf。如有必要,也可以分開。文件中定義用戶組和版本庫目錄權(quán)限。
注意:
◆權(quán)限配置文件中出現(xiàn)的用戶名必須已在用戶配置文件中定義。
◆對權(quán)限配置文件的修改立即生效,不必重啟svn。
用戶組格式:
[groups]
<用戶組名>=<用戶1>,<用戶2>
其中,1個(gè)用戶組可以包含1個(gè)或多個(gè)用戶,用戶間以逗號分隔。
版本庫目錄格式:
[<版本庫>:/項(xiàng)目/目錄]
@<用戶組名>=<權(quán)限>
<用戶名>=<權(quán)限>
/,表示根目錄及以下。根目錄是svnserve啟動(dòng)時(shí)指定的,我們指定為G:\SVNRoot。這樣,/就是表示對全部版本庫設(shè)置權(quán)限。
pronninfo:/,表示對版本庫1設(shè)置權(quán)限
pronninfo:/occi,,表示對版本庫1中的occi目錄設(shè)置權(quán)限
progxzx:/,表示對版本庫2設(shè)置權(quán)限
權(quán)限主體可以是用戶組、用戶或*,用戶組在前面加@,*表示全部用戶。權(quán)限可以是w、r、wr和空,空表示沒有任何權(quán)限
示例:

十載的綏德網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整綏德建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“綏德網(wǎng)站設(shè)計(jì)”,“綏德網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
- [groups]
- admin=hgx
- guest=cook
- [/]
- @admin=rw
- [pronninfo:/occi]
- hgx=rw
- [progxzx:/]
- hgx=rw
- cook=r
刪除無用文件:
rmG:\SVNRoot\nninfo\conf\authz
rmG:\SVNRoot\nninfo\conf\passwd
rmG:\SVNRoot\gxzx\conf\authz
rmG:\SVNRoot\gxzx\conf\passwd。SVN權(quán)限管理本節(jié)介紹完畢,請關(guān)注本節(jié)的其他相關(guān)報(bào)道。
新聞標(biāo)題:多項(xiàng)目中SVN權(quán)限管理精辟解析
當(dāng)前網(wǎng)址:http://m.fisionsoft.com.cn/article/djooghi.html


咨詢
建站咨詢
