Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> svn環境搭建(不同目錄、設置不同的權限)

svn環境搭建(不同目錄、設置不同的權限)

編輯:關於android開發

svn環境搭建(不同目錄、設置不同的權限)


對於svn,有時候需要根據不同角色的權限,訪問不同的文件夾,這個時候配置就有一些配置技巧了,我看網上了很多,之前測試多次不成功,主要因為是目錄層級搞錯了,感覺這個是最容易錯的。簡單整理了一下步驟,如下:

1、 安裝svn軟件subversion (yun –y installsubversion)

2、 指定一個目錄(在操作系統跟目錄創建/sec-all文件夾),啟動svn服務:svnserve -d -r /sec-all/ --listen-port 8080

3、 創建倉庫:進入/sec-all/目錄,執行:svnadmincreate svnroot

4、 進入/sec-all/svnroot/目錄,修改svnserve.conf

[mcbadm@sec-awareness03 conf]$ grep -v "^#" svnserve.conf

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

[sasl]

[mcbadm@sec-awareness03 conf]$

5、 修改password

yk = 1

wh = 1

sh = 1

6、 修改authz

[svnroot:/]

yk = rw

* = r

[svnroot:/caigou]

wh = rw

[svnroot:/shenji]

sh = rw

wh =

權限配置解釋說明:yk用戶可以管理svnroot這個倉庫的所有子目錄和文件;需要增加“* = r”,否則其他用戶連跟目錄都進不來、就認證失敗了;caigou目錄只有wh(除了yk)的讀寫,由於在跟目錄所有用戶有r的權限,則sh也可以進入caigou目錄進行讀;shenji目錄sh(除了yk)有讀寫權限,wh不能進入(不能讀、不能寫),如果將“wh =”修改為“* =”,則除了sh意外,任何人都不能進入shenji目錄。

7、 用大權限用戶創建目錄結構

訪問svn://192.168.117.196:8080/svnroot,用yk登錄,創建caigou、shenji文件夾

8、 測試、通過

測試wh、sh用戶,分別進入兩個文件夾,測試創建文件夾,看是否跟預期一致。

注意事項:

一定要注意的是文件夾的層級,首先啟動(svnserve)的是最外層的文件夾,然後在該文件夾內創建倉庫,再進入倉庫這個文件夾內修改配置文件,訪問的時候,輸入ip、port以後,再輸入倉庫的名稱,就可以了。否則就會出現各種認證失敗的錯誤。參考文章是:

http://www.cnblogs.com/perfy/p/3508210.html http://blog.csdn.net/lanmanck/article/details/50767278

svn://192.168.117.196:8080/——這個是進入的倉庫(所有倉庫、可以有多個倉庫)外層的目錄

svn://192.168.117.196:8080/svnroot——這個是這個倉庫內的跟目錄


最後祝cu的朋友們新年快樂!

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved