svn 权限管理

阅读更多

svn服务器在linux服务器上,如何进行权限细化管理呢?

需要配置/home/用户名/svn/repositories/conf/authz 文件

可以对用户进行分组,下面的分组方法是错误的:

svn 权限管理_第1张图片
 
 下面的才是正确的:
svn 权限管理_第2张图片
 

我的svn根目录结构如下:
svn 权限管理_第3张图片
 

上述标红的分支,我不想让yunmastaff组中的用户访问,如何配置呢?

修改/home/用户名/svn/repositories/conf/authz 文件:

 

[aliases]

[groups]

yunmastaff = qinli,pandeng,whuang
# [/foo/bar]


# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[/]
ywang=rw
qinli=rw
pandeng=rw
whuang=rw
[/产品文档/]
admin=rw
whuang=rw
ywang=rw
hgli=rw



[/app]
@yunmastaff=

[/java]
@yunmastaff=

[/baseline]
@yunmastaff=

 这样组yunmastaff 中的用户就无法访问/app,/java,/baseline 这三个分支
svn 权限管理_第4张图片
 

启动svn服务:

 svnserve -d -r /home/svnrepos/svn/repositories

参考:http://www.2cto.com/Article/201407/314503.html

 http://hw1287789687.iteye.com/blog/2188132

 

  • svn 权限管理_第5张图片
  • 大小: 12.5 KB
  • svn 权限管理_第6张图片
  • 大小: 62.8 KB
  • svn 权限管理_第7张图片
  • 大小: 25.5 KB
  • svn 权限管理_第8张图片
  • 大小: 32 KB
  • 查看图片附件

你可能感兴趣的:(svn,权限管理,权限细分,权限分配,权限配置)