分類  >  Web前端 >

Ubuntu上Subversion 平添用戶 及 給用戶分配許可權

tags:    時間:2013-12-09 23:47:40
Ubuntu上Subversion 添加用戶 及 給用戶分配許可權
1. Subversion添加用戶


添加第一個用戶,要加參數-c。以後不用加。//這裡特別注意是添加第一個用戶,如果該配置中已有用戶 千萬不要-c 不然會把存在的用戶全部清空的。如果有用戶直接追加不需要-c


htpasswd -c /home/svn/passwd.conf user1




Subversion追加用戶:


htpasswd /home/svn/passwd.conf user2
passwd.conf文件的生成內容是用戶名加上密碼的 MD5 密文。


8. Subversion分配用戶許可權


新添加的用戶是不能訪問Subversion的,還要為他分配許可權。編輯/home/svn/authz.conf文件,例:


[groups]
vip = wang
admin = wangqixuan, yang
develop-manager = zhong
business-manager = shi
developer = ma, hu, zhou, cen, huang


[repos:/]
@admin = rw
* = r


[repos:/develop/01-Windows項目組/01-ARM架構]
@vip =rw
@admin = rw
@develop-manager = rw
* =
[repos:/develop/01-Windows項目組/02-X86架構]
@vip =rw
@admin = rw
@develop-manager = rw
zhou = rw
hu =rw
ma = r
* =


[repos:/develop/02-Linux項目組/01-ARM架構]
@vip =rw
@admin = rw
@develop-manager = rw
cen = r
huang = r
* = 


[repos:/develop/02-Linux項目組/02-X86架構]
@vip =rw
@admin = rw
@develop-manager = rw
cen = r
huang = r
* =


[repos:/develop/個人目錄]
@vip =rw
@admin = rw
@develop-manager = rw
@developer = rw
* = 
其中* = 表示其它所有用戶都沒有任何許可權。@表示用戶組,*表示所有用戶,[/]表示全部目錄。注意頂格寫。UTF-8格式才能配置SVN許可權,Linux下默認是UTF-8,Windows下有轉換工具,比如Eclipse->Edit->最後一項。一般針對最末梢文件設置許可權。


特別注意:許可權分配時,不能寫成cen, huang =r,這樣提交時會出現錯誤:svn Commit failed checkout of 403 forbidden。應該寫成cen = r和huang = r

推薦閱讀文章

Bookmark the permalink ,來源:互聯網