在我的前一篇文章中,其中有乙個配置是anon-access = write
,這個配置資訊表示開啟匿名訪問,即無論哪個人想要來訪問我們的倉庫都是可以訪問的。但是實際我們需要為這些個使用者和倉庫設定許可權配置資訊。
svn中的許可權配置涉及三個檔案:authz、passwd、svnserve.conf,這三個檔案分別是和許可權認證相關、使用者密碼相關、核心配置檔案。位於svn的倉庫目錄的conf資料夾下。
我們在該檔案中需要開啟許可權認證,將# auth-access = write
中的注釋和空格去掉,同時上一句的匿名訪問關閉。我們開啟許可權認證,還要確定賬號配置檔案位置和認證配置檔案位置(這兩個檔案預設是上圖中的兩個檔案)。將# password-db = passwd
和# authz-db = authz
前面的注釋空格去掉。
在該檔案中,我們設定使用者名稱和密碼
在該檔案中,我們可以給使用者設定使用者組,並且給倉庫,設定訪問許可權
[rep1:/]中rep1為倉庫名,表示該倉庫下的所有路徑@dev_group1 = rw 表示dev_group1該組的訪問許可權為可讀可寫,需要用@符號表示
user1 = rw 設定指定的使用者的訪問許可權
*= 因為後面沒有寫訪問許可權,所以表示其他人沒有訪問許可權
SVN許可權配置
在svnserve.conf中去掉如下三者的注釋 表示禁止匿名訪問 anon access none 表示密碼檔案為同目錄下的authz檔案 authz db authz 表示許可權認證檔案為同目錄下的passwd檔案 password db passwd 編輯passwd users p1 a1 ...
svn配置許可權
size small 乙個版本庫的情況 1.建立版本庫svnadmin create f svnbase 2.修改f svnbase conf目錄下的svnserve配置檔案 將password db passwd和authz db authz前的注釋去掉 注意 文字前面不要有空格,要頂頭寫 3.在...
SVN使用者許可權配置
repository目錄下的conf有三個檔案 svnserve.conf passwd authz,依次修改 你可以直接刪除預設的svnserve.conf檔案,然後使用下面的配置 vi svnserve.conf general anon access none auth access writ...