svn 權限
1、單一版本庫權限配置d
(1)匿名訪問
打開svn倉庫 的配置文件夾中的svnserve.conf文件,將#anon-access = read改為anon-access = write
(2) 授權訪問
①要設置授權訪問就需要創建用戶,並為用戶設定權限
②打開授權訪問的配置
[1]打開svn倉庫 的配置文件夾中的svnserve.conf文件
[2]將第19行anon-access = write註釋掉:# anon-access = write 表明該版本庫不接受匿名訪問
[3]將第20行# auth-access = write註釋打開:auth-access = write
[4]將第27行註釋打開:password-db = passwd 表明使用同目錄下的passwd文件保存用戶信息
[5]將第36行註釋打開:authz-db = authz 表明使用同目錄下的authz文件保存權限信
[6]打開passwd文件創建用戶
userWrite01 = 123456 userWrite02 = 123456 userRead = 123456 userOther = 123456
[7]打開authz文件:#後面註釋的是例子
<1>創建用戶組
[groups] # harry_and_sally = harry,sally # harry_sally_and_joe= harry,sally,&joe canWrite = userWrite01,userWrite02
<2>指定路徑,給用戶和用戶組授權
# [/foo/bar] # harry = rw # &joe = r # * =屏蔽那些未設定的用戶,讓它們沒有任何權限 [/] @canWrite = rw userRead = r * =
<3>權限的繼承性:父目錄設置的權限,對子目錄同樣有效——除非子目錄進行了更為具體的設定
[/subDir] userOther = rw * =
這個例子表示當前版本庫下的subDir目錄只有userOther有讀寫權限,其它用戶無任何權限
2、多版本庫共享配置
1.1 在版本庫根目錄D:\DevRepository\Subversion下創建commConf目錄
1.2 將未修改的authz和passwd文件拷貝到commConf目錄下
1.3 修改需要設置權限的版本庫的svnserve.conf文件
①password-db = ../../commConf/passwd
②authz-db = ../../commConf/authz
1.4 在password中創建用戶
[users] # harry = harryssecret # sally = sallyssecret userERP = 123456 userOA = 123456 userCRM = 123456
1.5 在authz中針對不同版本庫為不同用戶授予權限
# [repository:/baz/fuz] # @harry_and_sally = rw # * = r [ERP:/] userERP = rw * = [OA:/] userOA = rw * = [CRM:/] userCRM = rw * =
1.1 授權訪問
①要設置授權訪問就需要創建用戶,並為用戶設定權限
②打開授權訪問的配置
[1]打開D:\DevRepository\Subversion\ERP\conf\svnserve.conf
[2]將第19行anon-access = write註釋掉:# anon-access = write
表明該版本庫不接受匿名訪問
[3]將第20行# auth-access = write註釋打開:auth-access = write
表明該版本庫使用授權訪問
[4]將第27行註釋打開:password-db = passwd
表明使用同目錄下的passwd文件保存用戶信息
[5]將第36行註釋打開:authz-db = authz
表明使用同目錄下的authz文件保存權限信息
[6]打開passwd文件創建用戶
userWrite01 = 123456 userWrite02 = 123456 userRead = 123456 userOther = 123456 |
svn 權限