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