我已經使用SVN建立了存儲庫并上傳了項目。這些項目有多個用戶。但是,并非每個人都需要訪問所有項目。我想為每個項目設置用戶權限。我該如何實現?
3 回答

喵喵時光機
TA貢獻1846條經驗 獲得超7個贊
在svn \ repos \ YourRepo \ conf文件夾中,您將找到兩個文件authz和passwd。這是您需要調整的兩個。
在passwd文件中,您需要添加一些用戶名和密碼。我假設您已經有人這樣做了,所以您已經做到了:
[users]
User1=password1
User2=password2
然后,您要使用authz文件相應地分配權限:
創建所需的概念組,并添加人員:
[groups]
allaccess = user1
someaccess = user2
然后從權限和項目級別中選擇他們具有的訪問權限。
因此,讓我們的“所有訪問”人員都可以從根目錄訪問所有內容:
[/]
@allaccess = rw
但是,僅向我們的“某些訪問權”人員授予對某些較低級項目的只讀訪問權:
[/someproject]
@someaccess = r
您還將在authz和passwd文件中找到一些簡單的文檔。

暮色呼如
TA貢獻1853條經驗 獲得超9個贊
一個讓我感到困惑的陷阱:
[repos:/path/to/dir/] # this won't work
但
[repos:/path/to/dir] # this is right
您無需在目錄中包含斜杠,否則OPTIONS請求將顯示403。
- 3 回答
- 0 關注
- 729 瀏覽
添加回答
舉報
0/150
提交
取消