SVN的一个配置,有问题
fileDb
├─项目A
├─项目B
└─项目C
上面是我SVN中的文档结构,fileDb是一个SVN文件库。
有四个人:
aa是项目A的成员,只能读写项目A;
bb是项目B的成员,只能读写项目B;
cc是项目C的成员,只能读写项目C;
boss是管理员,有读写三个项目的权限;
#---------------权限配置开始------------------------
[fileDb:/]
boss=rw
[color=#FF0000]*=r
[fileDb:/项目A]
boss=rw
aa=rw
*=
[fileDb:/项目B]
boss=rw
bb=rw
*=
[fileDb:/项目C]
boss=rw
cc=rw
*=
#---------------权限配置结束------------------------
[/color]
这样配置后,问题就出现了,aa、bb、cc都可以读取根目录(fileDb:/)。
就是aa可以看到项目B和项目C,这是不允许的。
如果我将红色部分改为“*=”,或者去掉这句时,除boss以外的人都无法访问了。
如果配置才能让三个项目的权限独立,让aa,bb,cc只能访问属于自己的项目?
[解决办法]
[fileDb:/]
boss=rw
[fileDb:/项目A]
boss=rw
aa=rw
[fileDb:/项目B]
boss=rw
bb=rw
[fileDb:/项目C]
boss=rw
cc=rw
试试这样行不行
“*=”应该是一种提示而已吧
[解决办法]
去掉下面这段里的[color=#FF0000]*=r
[fileDb:/]
boss=rw
[color=#FF0000]*=r
这句的意思就是:boss拥有对/的读写权限,其它所有人对/有读权限.
按你的要求,应这样写:
[fileDb:/]
boss=rw
[fileDb:/项目A]
aa=rw
[fileDb:/项目B]
bb=rw
[fileDb:/项目C]
cc=rw