Ubuntu上Subversion 添加用户 及 给用户分配权限

来源:互联网 发布:知乎 无线鼠标 2016 编辑:程序博客网 时间:2024/05/05 21:44
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
原创粉丝点击