SVN許可權管理

2021-08-11 04:56:51 字數 2629 閱讀 5949

f
**:

一、安裝svn

linux 下可以直接通過如下命令直接獲取svn server:(我使用的伺服器系統為debian 7.5 穩定版)

apt-get install subversion
安裝完成後,可通過svnserve --version 檢視安裝的版本,我所使用的svn server 版本為1.6.17:

二、建立**庫

建立庫(以test庫為例):

sudo svnadmin create /home/user/svn/test
這樣,乙個簡單的**倉庫就建立完成了。

接下來啟動svn服務:

svnserve -d -r /home/user/svn/test
然後client端就可以通過「svn:來訪問svn了。

三、許可權配置

進入test目錄之後,你會看到裡邊有個「conf」資料夾,進入conf資料夾,ls一下,你會看到有三個檔案authz、passwd、svnserve.conf三個配置檔案:

1、其中authz用來配置使用者訪問許可權的;

2、passwd用來配置使用者及密碼;

3、svnserve.conf是對整個svnserve的程序進行配置的。

首先,用vi工具開啟svnserve.conf,找到「# password-db = passwd」等,這一句是指定當前庫所對應的使用者配置檔案的,我們需要把最前邊的「#」和空格刪掉;

password-db = /home/svn/agriculture/conf/passwd
authz-db = /home/svn/agriculture/conf/authz
realm = /home/svn/agriculture
anon-access = none

auth-access = write

接下來,設定使用者許可權和賬號密碼  ,密碼設定如下:

[checkuser@ali-test-db conf]$ cat passwd 

### this file is an example password file for svnserve.

### its format is similar to that of svnserve.conf. as shown in the

### example below it contains one section labelled [users].

### the name and password for each user follow, one account per line.

[users]

# harry = harryssecret

# sally = sallyssecret

test01=test01

developer01=developer01

預設設定四個資料夾:

branchers、truck、tags、document。

角色分為:

專案經理、組長、開發者、測試。

角色的許可權分配:

測試:只能讀寫document

開發:只能讀寫document、branchers、truck

組長、經理:讀寫document、branchers、truck、tags

資料夾許可權配置

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

manger=manger,teamleader

testers=test01

developers=developer01

# [/foo/bar]

# harry = rw

# &joe = r

# * =

# [repository:/baz/fuz]

# @harry_and_sally = rw

# * = r

[/]@manger=rw

*=r #注意如果此注釋掉,則表示出管理員角色,對其他都不可見。那麼其他覺得必須直接跳轉至制定目錄方可使用。

[/branches]

@developers=rw

[/truck]

@developers=rw

[/document]

@testers=rw

@developers=rw

啟動和關閉svn方式方法:

1、檢視svn程序是否存在:

ps aux|grep svn
2、刪除svn程序  kill -9 pid

3、啟動svn

svnserve -d -r /home/svn/

svn許可權管理

svn的許可權管理涉及到一下檔案 passwd檔案 conf目錄下 用於存放本svn庫的使用者名稱和密碼,用 分割,左邊是使用者名稱,右邊是密碼 明文 authz conf目錄下 用於存放本svn庫的訪問授權資訊。svnserve.conf conf目錄下 用於存放本svn庫的全域性訪問控制資訊。最...

SVN 使用者許可權管理

svnsubversion 使用者許可權管理 2010年7月20日 基本的操作 以我建立的svn工程為例子來講解svn許可權管理的配置 倉庫建立路徑 d svnlibrary 取消匿名登陸 開啟檔案d svnlibrary conf svnserve.conf 找到 anon access read...

SVN使用者許可權管理

svn版本庫目錄說明 svn版本庫目錄說明 db 存放具體資料 hooks 鉤子程式存放地,比如我們要實現同步更新的操作,在這裡實現 conf 配置檔案存放地 下面具體說說conf目錄 conf目錄下有三個檔案 svnserve.conf authz 以及passwd 檢視該檔案,首先是的許可權配置...