svn服务器在linux服务器上,如何进行权限细化管理呢?
需要配置/home/用户名/svn/repositories/conf/authz 文件
可以对用户进行分组,下面的分组方法是错误的:
下面的才是正确的:
我的svn根目录结构如下:
上述标红的分支,我不想让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服务:
svnserve -d -r /home/svnrepos/svn/repositories
参考:http://www.2cto.com/Article/201407/314503.html
http://hw1287789687.iteye.com/blog/2188132