自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Apache下Subversion用戶權(quán)限配置經(jīng)典解析

開發(fā) 項(xiàng)目管理
本文主要Subversion用戶權(quán)限配置,Subversion有兩種使用方式,本文主要針對(duì)Apache使用方式進(jìn)行介紹,希望對(duì)大家學(xué)習(xí)有所幫助。

上一節(jié)關(guān)于Subversion用戶權(quán)限配置我們了解到Subversion有兩種使用方式,本節(jié)還是針對(duì)Apache方式進(jìn)行介紹,主要包括Apache方式下的權(quán)限管理和分組管理,下面就這個(gè)問題來詳細(xì)說說吧。

Apache方式下的權(quán)限管理

Subversion用戶權(quán)限配置中,進(jìn)行Apache方式下的權(quán)限管理,首先我們要?jiǎng)?chuàng)建一個(gè)用戶robert。由于是第一次創(chuàng)建用戶,我們必須同時(shí)創(chuàng)建一個(gè)用戶口令文件:htpasswd-cauthfilerobert
這時(shí),會(huì)提示輸入用戶密碼以及確認(rèn)用戶密碼。htpasswd程序會(huì)將用戶密碼進(jìn)行散列運(yùn)算后保存在authfile中。創(chuàng)建第二個(gè)用戶時(shí),我們就不必輸入-c開關(guān)了。
htpasswdauthfileharry
如果想要?jiǎng)h除某個(gè)用戶,我們可以使用下列指令:htpasswd-Dauthfileharry,這樣,harry就被從authfile中刪除了。
這時(shí),Subversion的權(quán)限管理問題就轉(zhuǎn)化為了Apache的權(quán)限管理問
題了。我們將前述的目錄配置做一下修改:
 

  1. <Location/projectA> 
  2. DAVsvn  
  3. SVNPath/home/svn/projectA  
  4. AuthTypeBasic  
  5. AuthName"SubversionprojectA"  
  6. AuthUserFile/home/svn/projectA/authfile  
  7. Requirevalid-user  
  8. Location> 

這樣,對(duì)projectA訪問就必須提供authfile中記錄的用戶和正確密碼才可以進(jìn)行了。

Apache方式下的分組管理

Subversion用戶權(quán)限配置中,進(jìn)行Apache方式下的分組管理,有時(shí)我們希望能夠?qū)⒍鄠€(gè)開發(fā)人員編為一組,使用組的方式來為項(xiàng)目設(shè)定權(quán)限。比如projectA項(xiàng)目只有屬于groupA的成員才可以存取。下面我們來介紹其配置方法。
這里,我們就要用到mod_authz_svn提供的功能了。我們對(duì)httpd.conf中的目錄配置再做一次修改:

  1. <Location/projectA> 
  2. DAVsvn  
  3. SVNParentPath/home/svn/  
  4. AuthzSVNAccessFile/home/svn/authz.conf  
  5. AuthTypeBasic  
  6. AuthName"SubversionprojectA"  
  7. AuthUserFile/home/svn/projectA/authfile  
  8. Requirevalid-user  
  9. Location> 

大家可以注意到,這里使用了另一個(gè)配置文件:authz.conf他的大致結(jié)構(gòu)如下:

  1. [groups]  
  2. everyone=robert,tommy,songjy,zhengyong,orcus,zhangq  
  3. groupA=robert,zhangq  
  4. groupB=orcus,tommy  
  5. [projectA:/]  
  6. @groupA=rw 
  7. @everyone=r  
  8. [projectB:/]  
  9. @everyone=r  
  10. @groupB=rw 

Ok,我想大家應(yīng)該已經(jīng)明白Subversion用戶權(quán)限配置了。:)

【編輯推薦】

  1. MyEclipse6.0集成SVN及配置詳解
  2. Subversion和TortoiseSVN如何在Windows下進(jìn)行構(gòu)建SVN版本控制
  3. 基于Java的svn客戶端工具JavaSVN 1.1.0.beta發(fā)布
  4. 七步搞定Subversion服務(wù)器在Ubuntu下的配置
  5. Subversion日期解析函數(shù)緩沖區(qū)溢出漏洞

 

責(zé)任編輯:佚名
相關(guān)推薦

2010-05-19 12:50:52

Subversion服

2010-05-19 14:37:00

Subversion用

2010-05-19 14:28:18

Subversion權(quán)

2010-05-12 18:05:45

linux下subvesubversionapache配置

2010-05-19 14:05:59

Subversion+

2010-05-19 13:44:42

Subversion+

2010-05-27 17:17:37

Subversion入

2010-05-18 12:50:47

Subversion配

2010-05-21 14:42:29

CentOS下Apac

2010-05-17 14:11:35

Subversion

2010-05-21 12:50:45

Subversion快

2010-05-12 17:04:31

Subversion

2010-05-21 14:12:55

CentOS下Apac

2010-05-31 17:07:25

SVN權(quán)限配置手冊(cè)

2010-05-14 13:21:39

Subversion1

2010-05-18 18:28:05

安裝Subversio

2009-02-06 13:19:02

JSP配置Tomcat

2010-05-13 10:26:42

Subversion配

2010-08-31 16:47:43

DHCP服務(wù)器

2010-05-18 17:39:28

Subversion配
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)