Linux安裝svn並新增使用者許可權

2021-07-14 12:57:32 字數 2187 閱讀 4839

1. subversion-1.6.17.tar.gz 

2. subversion-deps-1.6.17.tar.gz 

二:建立使用者並解壓安裝包

tar -xzvf  subversion-deps-1.6.17.tar.gz   

2. tar -xzvf  subversion-1.6.17.tar.gz

三:.新增環境變數

進入到/etc/profile 中, 新增如下:

exprot path=$path:/home/svnroot/subversion/bin  

檢視是否安裝成功  

/home/svnroot/subversion/bin/svnserve --version

//如果出現svn的版本則證明安裝成功 

四:    建立倉庫以及目錄

mkdir  -p  /home/svnroot/svndata/repos1  

加上引數p,是如果沒有父目錄則自動建立  

注意: /home/svnroot/svndata在這裡將是所有倉庫的根目錄,repos1是其中的乙個倉庫。  

2. 建立倉庫

svnadmin create  /home/svnroot/svndata/repos1  

這裡使用svn將repos1建立為倉庫。則在repos1資料夾裡會生成一系列對於repos1倉庫相應的配置檔案 

五:  配置倉庫檔案

1. 檢視建立倉庫後的檔案

進入/svndata/repos1/conf,會發現有幾個配置檔案  

2. 修改svnserve.conf

vi svnserve.conf  

開啟這個配置檔案,可以看到很多配置項已經注釋掉了,只需要按下面這幾項修改就可以了  

[general]  

anon-access = none  

auth-access = write  

password-db = passwd  

authz-db=authz  

3. 目錄控制檔案authz (也可以叫許可權控制檔案)

vi authz  

預設是沒有配置的,要參照下面示例來配置  

[groups]  

usergroup= user

[repos1:/]  

@userroup = rw  

user= rw  

上面的配置許可權控制檔案的配置格式如下:  

[groups]  

《使用者組名》 = 《使用者1>,《使用者2>, ……  

[《版本庫》:/專案/目錄]  

@《使用者組名》 = 《許可權》  

《使用者名稱》 = 《許可權》  

其中,方框號內部分可以有多種寫法:  

/,表示根目錄及以下。根目錄是svnserve啟動時指定的,我們指定為/home/svnadmin/svndata。這樣,/就是表示對全部版本庫設定許可權。  

repos1:/,表示對版本庫1設定許可權  

repos2:/occi,表示對版本庫2中的occi專案設定許可權  

repos2:/occi/aaa,,表示對版本庫2中的occi專案的aaa目錄設定許可權  

許可權主體可以是使用者組、使用者或*,使用者組在前面加@,*表示全部使用者。許可權可以是w、r、wr和空,空表示沒有任何許可權。  

4. 修改使用者密碼檔案passwd

vi passwd  

預設也是沒有配置任何使用者的,可按下面配置示例配置  

[users]  

user= 123456  

使用者密碼的配置格式:  

[users]  

《使用者1> = 《密碼1>  

《使用者2> = 《密碼2>  

注意:這裡的配置檔案,除了注釋外每行都必須頂行,否則又會報錯了。 

六: 啟動svn服務

svnserve -d -r /home/svnadmin/svndata  

-d表示在後台執行,-r表示…… 

也可以用 service svnserver start來啟動svn服務     

注意:這裡是/home/svnadmin/svndata,並非/home/svnadmin/svndata/repos1。這是svn使所有倉庫根目錄都生效的命令,並非某個倉庫。這裡必須注意。 

啟動成功後, 就可以再windows下用你的svn工具連線了

SVN簡單新增使用者(Linux)

linux 下 apache sunversion的版本管理在現在的開發中使用的較為廣泛。原來我們公司的這個環境有專門人管理,後來這個同事辭職了。最近來了乙個新同事需要新增乙個使用者,baidu google了一番終於新增成功了,現簡單記錄一下。首先找到使用者檔案 authz.conf 我的目錄結構...

linux安裝並配置SVN指南

1 安裝svn yum y install subversion2 檢驗svn是否安裝成功 root iz25knm9r1gz svnserve version svnserve,version 1.6 11 r934486 compiled aug 17 2015,08 37 433 建立版本庫目...

SVN 新增 刪除使用者

在svn的目錄中,找到 accesspolicy 檔案,在指定組中新增需要新增的使用者的使用者名稱,與之前的使用者通過英文逗號,分割。然後通過htpasswd來建立對應密碼。需要注意的是,如果已經存在密碼檔案,且不為空,應該使用htpasswd b username password,而不要使用ht...