摘要: 1 前言
1.1 Subversion 權(quán)限簡(jiǎn)介在 Subversion 的使用當(dāng)中,存在“認(rèn)證”、“授權(quán)”兩個(gè)概念。認(rèn)證,即 authentication,是指用戶名與密碼的認(rèn)證。授權(quán),即 authorization ,是指某用戶對(duì)某個(gè)目錄是否具備讀、寫權(quán)限的一種審核。這兩者配合作用,就組成了 Subversion 的整個(gè)帳戶管理體系。
在實(shí)際的工作當(dāng)中,我們有時(shí)候會(huì)遇見需要控制項(xiàng)目目錄的訪問(wèn)權(quán)限的情況,比如說(shuō)對(duì)項(xiàng)目的一些關(guān)鍵模塊進(jìn)行限制,僅允許少數(shù)授權(quán)人士才可以修改等。由于項(xiàng)目的目錄本身就是作為版本庫(kù)的一個(gè)部分被 Subversion 所收管,所以我們無(wú)法利用操作系統(tǒng)的帳戶權(quán)限體系,來(lái)實(shí)現(xiàn)授權(quán)控制。因此,這個(gè)問(wèn)題就只有讓svn自己來(lái)解決了。
Subversion 提供了面向目錄的帳戶權(quán)限管理功能,通過(guò)它,我們就可以很精確地實(shí)現(xiàn)項(xiàng)目目錄的訪問(wèn)控制。不過(guò)在 1.2 及其以前的版本,我們只能利用 mod_authz_svn.so 模塊,結(jié)合 Apache 服務(wù)器來(lái)實(shí)現(xiàn)目錄訪問(wèn)控制,這對(duì)于對(duì) Apache 的配置與使用不是很熟悉的人來(lái)說(shuō),
閱讀全文