日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Subversion的权限控制

發(fā)布時間:2024/4/13 编程问答 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Subversion的权限控制 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

上一篇文章《Linux下安裝Subversion 》我們介紹在Linux下安裝并以獨立進程方式運行Subversion版本控制軟件。

本文主要介紹Subversion怎么來做權(quán)限控制,在網(wǎng)上搜索關(guān)于Subversion的權(quán)限控制幾乎都是講述使用http方式的做法,很少介紹獨立svnserve服務如何控制。

獨立運行的Subversion權(quán)限設(shè)置很簡單,首先打開snvserve.conf,去掉下面一行的注釋

authz-db = authz

然后打開同一目錄下的authz這個文件,這個文件便是整個權(quán)限控制的核心,先來看一個例子:

[groups]
dev-group = liudong,xfliang
design-group = newidea

[/]
@dev-group = rw
@design-group = r
* =

[/doc]
@design-group = rw

[/webapp]
@design-group = rw

接下來我給大家解釋一下這個文件,相信就可以明白Subversion如何來做權(quán)限控制的了。

首先我定義了兩個組,一個開發(fā)組(dev-group),一個設(shè)計組(design-group),接下來我讓dev-group對整個目錄有讀寫的權(quán)限,而design-group只有讀權(quán)限。但是接下來的兩個子目錄design-group就有讀寫權(quán)限,也就是說設(shè)計組可以讀取整個項目,但只能修改doc以及webapp這兩個子目錄。

*= 這行表示其他人不能讀寫。當然也可以直接指定某個用戶,例如我想讓liudong這個用戶可以讀寫webapp目錄,那設(shè)置如下:

[/webapp]
@design-group = rw
liudong = rw

另外有一點注意的是,修改這個文件不需要重新啟動svn服務,這點太棒了。

下面是詳細的說明Subversion自帶的authz樣例中的注釋

### This file is an example authorization file for svnserve.
### Its format is identical to that of mod_authz_svn authorization
### files.
### As shown below each section defines authorizations for the path and
### (optional) repository specified by the section name.
### The authorizations follow. An authorization line can refer to a
### single user, to a group of users defined in a special [groups]
### section, or to anyone using the '*' wildcard.? Each definition can
### grant read ('r') access, read-write ('rw') access, or no access
### ('').

轉(zhuǎn)載于:https://www.cnblogs.com/shuaifeng/archive/2008/11/11/1331686.html

總結(jié)

以上是生活随笔為你收集整理的Subversion的权限控制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。