SVN 使用者許可權管理

2021-06-19 09:11:46 字數 1378 閱讀 2044

//svnsubversion 使用者許可權管理

//2023年7月20日

基本的操作:

以我建立的svn工程為例子來講解svn許可權管理的配置

倉庫建立路徑:d:\svnlibrary 

>>>取消匿名登陸:

開啟檔案d:\svnlibrary\conf\svnserve.conf

找到:###anon-access = read

將前面的注釋去掉,並將read 改為:none

即使:anoe-access=none  表示匿名登陸下的使用者許可權為空。即:系統不支援匿名登陸

說明:auth-access = write #通過驗證的使用者可以讀和寫

auno-access = read #匿名登陸下可以唯讀檔案,即:檔案修改後無法提交到伺服器

password-db =password #使用者儲存檔案的名稱

authz-db =authz #許可權管理檔案 這個是非常重要的,如果我們要對整個工程的檔案進行許可權分配的時候,就必須將這個行檔案前面注釋掉,否咋即使我們在許可權配置檔案裡面進行再多的配置都是無效的。這點我已經犯錯了。

然後我們在authz 檔案下面進行許可權的分配

在許可權分配的時候要注意的問題:

>>>對某個使用者,如果只賦給他某個目錄的許可權,但對上級目錄沒有賦給,則他不能有上級目錄的任何許可權

例如某個使用者有:/repository/project1的r權,而沒有/repository的r權

>>>對於所有的目錄,都優先處理設定在這個目錄上的許可權設定。

例如sai使用者:

[/repository]

sai = rw

對於repository目錄,他有rw的許可權。

[/repository/project1]

sai = r

對於repository下的project1目錄,他只有r許可權。

則,這個saiy使用者只有project1的r權。而repository下其他目錄有rw權。

>>>許可權分配,只可以分配到某個目錄,而不能到某個檔案

>>>如果某個目錄上沒有對某個使用者設定許可權,則一直向上級目錄查詢,看是否有許可權

例如sai使用者

[/repository]

sai=rw

[/repository/project1]

saiya=rw

則sai使用者一樣擁有/repository/project1的讀寫許可權

>>>分配許可權時,= 的左邊為使用者,不能想當然的以,號分開加入多個使用者

>>>如果想設定某使用者都沒有rw的許可權,只要 = 號的右邊這空即可

user1 =

>>>如果某乙個資料夾,對於人任何使用者都沒有許可權

其中*代表所有的人

svn深入的部分

SVN使用者許可權管理

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

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就可以,...