當前位置:首頁 » 文件傳輸 » svn查看上傳許可權
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

svn查看上傳許可權

發布時間: 2022-07-21 03:46:56

❶ 管理svn許可權的方式有哪些

SVN許可權設置有兩種
一種是在VisualSVN Server的界面上添加用戶和組,並在每個項目添加用戶及用戶的許可權,這樣使得安放項目的文件夾,如:D:/Repositories會多兩個文件groups.conf和htpasswd分別表示組和密碼
一種是修改各項目中的svnserve.conf文件

❷ 有沒有SVN大神請教一下如何設置每個人的許可權,讓其他人不能訪問每一個人都只能訪問自己上傳的項目

這個許可權控制的需求對於SVN來說完全可以實現,很簡單,但當然不是設置密碼的方式。

首先,從管理角度,整個SVN伺服器需要有一個統一的管理員,只有這個管理員可以修改svn伺服器的許可權控制文件,其他人只能向他提需求,而不能直接操作伺服器的許可權控制,否則會亂套。

其次,具體如何修改SVN的許可權文件,要看SVN伺服器的許可權管理方式,SVN有兩種許可權管理方式,以最常用的和Apache集成的管理方式為例,就是這樣來操作:
SVN的許可權分成r(只讀)、rw(讀寫)、空(禁止訪問)三種,若要設置某個文件夾只能由user1讀寫,其他人都不能訪問,則可以這樣寫:
[/project/path/directory]
user1 = rw
* =

綜上,若要達成你的目的,就可以在需要設置許可權時,通知SVN管理員,修改許可權文件,增加對該文件夾的控制描述。
當然,管理還可以簡單一些,就是SVN管理員為每個人建立一個SVN庫或文件夾,設置好許可權,然後每個人就在分配好的文件夾下工作,但這樣合作、擴展就不是很方便了。

❸ SVN許可權設置問題

你沒有說你的SVN伺服器的許可權管理機制,下面這段是基於Apache的許可權管理機制,而且在httpd.conf中引用SVN庫時是用ParentSVNPath來指向SVN父版本庫
以下版本庫名稱為project,用戶有user1、user2,其中user1是你要控制的那個用戶

[/]
* = r
[project:/]
* =
user2 = rw
[project:/目錄1/目錄2/目錄3]
user1 = rw

按如上配置文件的話,user1就只能訪問目錄3了,如果用IE瀏覽器查看的話,他能看到有Project這個項目,但點擊進去就沒有許可權查看了,看不到這個項目下面有哪些文件夾,但是卻可以直接輸入目錄3的url查看目錄3

❹ svn 怎麼查看自己帳號的許可權

從父文件夾開始試,如果能夠訪問肯定給你了讀取許可權,但是,可能你能夠訪問的的文件夾之上還有文件夾,但是你無權訪問,一般直接輸入ip地址訪問到的是根文件夾。由於父文件夾的許可權能夠覆蓋子文件夾的,所以當一個文件夾你能夠上傳修改建立新文件夾時,肯定有修改許可權,其子文件夾一樣,svn的一般許可權就是讀寫。

❺ 公司使用的svn,我想知道如何去查看其他人上傳svn的文件

那要看你們公司的svn伺服器是怎麼架設的了,通常來講都是使用svn客戶端來訪問的,比較常見的客戶端是TSVN。
你要訪問得首先知道svn庫的訪問地址,這個得問svn的管理員,並請他給你分配用戶ID和許可權
如果是基於apache架設的,那一般可以通過IE瀏覽器訪問,同樣需要先知道訪問地址,並獲得ID和許可權

❻ SVN許可權設置

1、 本文檔適用於對Subvesion的自帶服務svnserve進行許可權配置,全部在authz文件中完成。

2、 如果要對含有中文的目錄或文件進行管理或分配時,需要將該文件保存為UTF-8格式,微軟的記事本保存為UTF-8格式無效,所以不要用。可用如UltraEdit或EditPlus等軟體完成,保存時,格式應選擇UTF-8 NO BOM。

3、 許可權分配時,應遵守從根目錄到子目錄、從設置最廣泛許可權到最精細許可權、從只讀許可權到讀寫許可權設置原則,即從根目錄開始設置最廣泛的訪問許可權,然後逐步設置下屬子目錄的訪問許可權。提示:目錄的訪問許可權既可以分配給組,也可以分配指定用戶。
現舉例進行說明:
啟動服務:服務應指向所有版本庫的根目錄,本例中為D:\SVN,命令如下:
sc create SVNService binpath= "D:\Subversion\bin\svnserve.exe --service -r D:/SVN" displayname= "SVNService" depend= Tcpip start= auto
項目情況:D盤根目錄下有一個文件夾SVN,在該文件夾中有jsyxv3、svntest兩個版本庫(可以有更多個),這些版本庫共享使用同一個許可權配置文件,目錄結構如下:
D:\SVN
|---jsyxv3 (項目一,子目錄略)
|---svntest (項目二,子目錄略)
|---authz (共享的許可權配置文件)
|---passwd (共享的密碼文件)

#=====配置開始=====
#分組:
[groups]
group_admin = wws,aaa,bbb
group_user1 = sj,ccc
group_user2 = sy,dd,eeee
group_user3 = lxt
group_user4 = ss

#設置對根(即SVN)目錄下,所有版本庫的訪問許可權
[/]
* = r #所有登錄用戶默認許可權為只讀
@group_admin = rw #可以分配給組,該組有讀寫許可權
wws = rw #也可以像這樣分配給指定用戶

#以下將對各版本庫的及其目錄進行許可權分配
[jsyxv3:/] #設置對jsyxv3版本庫中,所有項目的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user1 = rw

[jsyxv3:/程序管理] #設置對jsyxv3版本庫中程序管理目錄的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user2 = rw

[jsyxv3:/項目管理] #設置對jsyxv3版本庫中項目管理目錄的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user3 = rw

[svntest:/] #設置對svntest版本庫中,所有項目的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user1 = rw

[svntest:/程序管理] #設置對svntest版本庫中程序管理目錄的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user2 = rw
@group_user3 = rw

[svntest:/項目管理] #設置對svntest版本庫中項目管理目錄的訪問許可權
* = #未授權用戶沒有任何許可權
@group_user4 = rw
#=====配置結束=====

4、 最後重要提示:
4.1啟動的服務與客戶端檢出的關系:
4.1.1 如果啟動的服務指向一個具體的版本庫,如紅字部分描述:
sc create SVNService binpath= "D:\Subversion\bin\svnserve.exe --service -r D:/SVN/svntest" displayname= "SVNService" depend= Tcpip start= auto
則客戶端檢出的地址應為:svn://192.168.0.1/
4.1.2 如果啟動的服務指向的是多個版本庫的父目錄,如紅字部分描述:
sc create SVNService binpath= "D:\Subversion\bin\svnserve.exe --service -r D:/SVN" displayname= "SVNService" depend= Tcpip start= auto
則客戶端檢出的地址應為:svn://192.168.0.1/svntest
4.2如果許可權管理完成時,對各版本庫還未完成導入工作,請記得使用對SVN目錄有讀寫許可權的用戶身份進行操作,否則有可能會提示操作失敗(因為許可權不夠)。

❼ 請高手幫忙:關於SVN的許可權設置問題。

你要設置許可權的話,你可以建立一個倉庫,然後在倉庫的目錄下會生成一些配置文件
你把passwd和authz的配置文件修改了,然後把svnserve.conf也做相應的修改就行了
passwd里是添加用戶和用戶的密碼(有範例)
authz是給用戶和組設置相應的許可權rw(有範例)

svnserve.conf就是把一些注釋掉的語句前的注釋符去掉就行了