svn版本庫目錄說明
svn版本庫目錄說明
db:存放具體資料;
hooks:鉤子程式存放地,比如我們要實現同步更新的操作,在這裡實現;
conf:配置檔案存放地
下面具體說說conf目錄;
conf目錄下有三個檔案:
svnserve.conf、authz、以及passwd;
檢視該檔案,首先是匿名使用者的許可權配置:
anon-access = none
auth-access = write
表示:對於匿名使用者,無訪問許可權;
對於授權使用者,有寫許可權;
接下來的一段用於配置使用哪種授權登入方式;
可選的有password-db ,就是使用者名稱和密碼都是明文存放在同級目錄下的passwd檔案中;優點是高效配置簡單,缺點是安全性弱,明文總不是那麼讓人感覺可靠;
另一種是authz-db,這種方式的使用者密碼使用了sasl加密,安全上***;
選擇這種方式的設定,將password-db 注釋掉:
# password-db = passwd
authz-db = authz
#指定授權所屬的域,c++的同志可將其理解為名字空間;
realm = exampro
接下來是[sasl]段,用於標識是否進行sasl加密處理;
use-sasl = true
min-encryption = 128
max-encryption = 256
變數 min-encryption 和 max-encryption 控**務器所需要的加密強度。
開啟:conf/authz
這個就是授權資料庫,用於配置指定目錄對使用者的訪問許可權;
首先是指定乙個使用者組,按組來分配許可權總是方便的,即使目前你的團隊乙個組只有乙個人。在新加入成員的時候,你就能體會到按組分配許可權的便利性了;
[groups] #使用者組(g_fronter、g_vip、g_doc)
g_fronter=cuicc,gdii #g_fronter是組名,cuicc是使用者名稱,gdii是使用者名稱
g_vip=coo
g_doc=yhh
[exampro:/] #為使用者組設定檔案許可權
@g_vip=rw #g_vip是讀、寫許可權
@g_fronter=r#g_fronter唯讀
@g_doc=r
[exampro:/protected/modules]
@g_vip=rw
@g_fronter=
*= #*代表全部
開啟:conf/password
將使用者新增到這來 使用者名稱=密碼
[users]
guoyanjie = guoyanjie
liyan = liyan
lidongfeng = lidongfeng
liyanliang = liyanliang
leikezhu = leikezhu
yunjie = yunjie
sulidi = sulidi
liujianyue = liujianyue
test=test123
SVN 使用者許可權管理
svnsubversion 使用者許可權管理 2010年7月20日 基本的操作 以我建立的svn工程為例子來講解svn許可權管理的配置 倉庫建立路徑 d svnlibrary 取消匿名登陸 開啟檔案d svnlibrary conf svnserve.conf 找到 anon access read...
SVN使用者配置及許可權管理
1.通過svn客戶端的import功能往新建的repository中匯入初始化專案 2.要刪除伺服器中的專案,可以先將專案匯出到本地,然後將本地的專案刪除,最後commit 3.d svndemo repository 是建立的repository,d svndemo repository conf...
03 svn 許可權與使用者管理
一 許可權管理 1 svn倉庫各個作用 svnserve.conf svn倉庫的配置檔案 password svn倉庫賬號和密碼配置檔案 authz svn倉庫的訪問許可權 2 訪問許可權 1 svnseve.conf anon access none 表示關閉訪問許可權,直接設定為none就可以,...