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