在我的前一篇文章中,其中有一個配置是
anon-access = write
,這個配置資訊表示開啟匿名通路,即無論哪個人想要來通路我們的倉庫都是可以通路的。但是實際我們需要為這些個使用者和倉庫設定權限配置資訊。
SVN的配置檔案
svn中的權限配置涉及三個檔案:authz、passwd、svnserve.conf,這三個檔案分别是和權限認證相關、使用者密碼相關、核心配置檔案。位于svn的倉庫目錄的conf檔案夾下。

配置svnserve.conf檔案
我們在該檔案中需要開啟權限認證,将
# auth-access = write
中的注釋和空格去掉,同時上一句的匿名通路關閉。我們開啟權限認證,還要确定賬号配置檔案位置和認證配置檔案位置(這兩個檔案預設是上圖中的兩個檔案)。将
# password-db = passwd
和
# authz-db = authz
前面的注釋空格去掉。
配置passwd檔案
在該檔案中,我們設定使用者名和密碼
配置authz檔案
在該檔案中,我們可以給使用者設定使用者組,并且給倉庫,設定通路權限
- 配置組 , 格式:組名 = 使用者1 ,使用者2,…
- 配置倉庫權限
SVN的權限配置 SVN的權限配置
[Rep1:/]中Rep1為倉庫名,表示該倉庫下的所有路徑
@dev_group1 = rw 表示dev_group1該組的通路權限為可讀可寫,需要用@符号表示
user1 = rw 設定指定的使用者的通路權限
*= 因為後面沒有寫通路權限,是以表示其他人沒有通路權限