SVN 用户权限管理[转]

发布于:2021-11-27 15:33:39

转自:http://www.cnblogs.com/xingchen/archive/2010/07/22/1782684.html


/***********************************************************/


//SVNSubversion 用户权限管理


//资料来源:网络、总结


//2010年7月20日


/***********************************************************/


基本的操作:


以我创建的Svn工程为例子来讲解SVN权限管理的配置


仓库创建路径:D:SVNLibrary?


>>>取消匿名登陆:


打开文件D:SVNLibraryconfsvnserve.conf


找到:###anon-access = read


将前面的注释去掉,并将read 改为:none


即使:anoe-access=none? 表示匿名登陆下的用户权限为空。即:系统不支持匿名登陆


说明:


auth-access = write #通过验证的用户可以读和写


auno-access = read #匿名登陆下可以只读文件,即:文件修改后无法提交到服务器


password-db =password #用户保存文件的名称


authz-db =authz #权限管理文件 这个是非常重要的,如果我们要对整个工程的文件进行权限分配的时候,就必须将这个行文件前面注释掉,否咋即使我们在权限配置文件里面进行再多的配置都是无效的。这点我已经犯错了。


然后我们在authz 文件下面进行权限的分配


在权限分配的时候要注意的问题:


>>>对某个用户,如果只赋给他某个目录的权限,但对上级目录没有赋给,则他不能有上级目录的任何权限


例如某个用户有:/repository/project1的r权,而没有/repository的r权


>>>对于所有的目录,都优先处理设置在这个目录上的权限设置。


例如sai用户:

[/repository/project1]

对于repository下的project1目录,他只有r权限。


则,这个saiy用户只有project1的r权。而repository下其他目录有rw权。


>>>权限分配,只可以分配到某个目录,而不能到某个文件


>>>如果某个目录上没有对某个用户设置权限,则一直向上级目录查找,看是否有权限


例如sai用户


[/repository]

[/repository/project1]

则sai用户一样拥有/repository/project1的读写权限


>>>分配权限时,= 的左边为用户,不能想当然的以,号分开加入多个用户


>>>如果想设置某用户都没有rw的权限,只要 = 号的右边这空即可


?? User1 =


>>>如果某一个文件夹,对于人任何用户都没有权限


?? * =


其中*代表所有的人


SVN深入的部分


本章将详细介绍前一章所涉及的两个配置文件, svnserve.conf 和 authz.conf,通过对配置逐行的描述,来阐明其中的一些细节含义。


转载于:https://www.cnblogs.com/afarmer/archive/2010/08/02/1790262.html






相关资源:SVN可视化权限分配工具

相关推荐

最新更新

猜你喜欢