`
hehch
  • 浏览: 40802 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

svn权限管理

阅读更多
svn的权限管理涉及到一下文件:
passwd文件  --  /conf目录下  用于存放本svn库的用户名和密码,用 = 分割,左边是用户名,右边是密码(明文)。
authz  --  /conf目录下  用于存放本svn库的访问授权信息。
SVNserve.conf  /conf目录下  用于存放本svn库的全局访问控制信息。

最重要的是authz文件,它定义了两部分的内容:
1,对组成员的定义,
2,对目录的授权定义,
可以针对一个单一用户授权,也可以针对在[groups]里面定义的一个组授权,还可以用*通配符来对所有的用户授权,
授权的选项有:只读访问('r'),读写访问('rw'),或者无权防问('').
-------多项目权限配置--------
1.建立多版本库:
[general]
anon-access = none ##(none:不允许匿名用户访问)
auth-access = write
password-db = ../../conf/
authz-db = ../../conf/authz
realm = pronninfo
auth-access = write
password-db = ../../conf/
authz-db = ../../conf/authz
realm = progxzx
即除realm = progxzx外,其他与版本库1配置文件完全相同。如果有更多的版本库,依此类推。
2.配置允许访问的用户
为了简化配置,2个版本库共用1个用户配置文件G:\SVNRoot\conf下。如有必要,也可以分开。注意:对用户配置文件的修改立即生效,不必重启svn
3.配置用户访问权限:
为了简化配置,3个版本库共用1个权限配置文件/opt/svn/conf/pwd.conf。如有必要,也可以分开。文件中定义用户组和版本库目录权限。
用户组格式:
[groups]
<用户组名> = <用户1>,<用户2>
其中,1个用户组可以包含1个或多个用户,用户间以逗号分隔。
/,表示根目录及以下。根目录是svnserve启动时指定的,我们指定为G:\SVNRoot。这样,/就是表示对全部版本库设置权限。
pronninfo:/,表示对版本库1设置权限
pronninfo:/occi, ,表示对版本库1中的occi目录设置权限
progxzx:/,表示对版本库2设置权限
  权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限
cook = r
删除无用文件:
rm G:\SVNRoot\nninfo\conf\authz
rm G:\SVNRoot\nninfo\conf\passwd
rm G:\SVNRoot\gxzx\conf\authz
rm G:\SVNRoot\gxzx\conf\passwd
分享到:
评论

相关推荐

    【SVN三种权限管理工具源文件&安装使用方式及其优劣势对比说明】

    本篇文章将深入探讨三种常见的SVN权限管理工具:SvnAdmin、VisualSVN和suafe,包括它们的安装、使用方法以及各自的特点和优劣势。 首先,SvnAdmin是Subversion自带的命令行工具,适用于那些熟悉Linux或Unix shell的...

    SVN可视化权限分配工具

    SVN权限分配的可视化操作工具,自动解析配置文件,保存自动生成配置文件,支持组权限分配等。 简单易用的SVN中文界面的SVN权限控制工具。

    svn 管理工具

    ### SVN管理工具详解 #### SVN概述 Subversion(SVN)是一种开源的版本控制系统,它在软件开发领域中被广泛采用。相比于早期的版本控制系统如RCS和CVS,SVN提供了一种更为先进和高效的分支管理机制。其设计初衷即...

    SVN远程控制管理

    1. **支持大规模项目:**该工具支持大型项目的SVN权限管理,例如提到的“支持6000个左右的权限配置”。这意味着即使在面对极其庞大的项目时,也能有效地进行权限分配与管理。 2. **兼容Windows平台:**该工具可以...

    svn文档管理服务器配置

    svn 文档管理服务器是一种基于版本控制系统的文档管理解决方案,通过该服务器,可以对文档进行版本控制、权限管理、协作编辑等操作。下面将对 svn 文档管理服务器的配置进行详细介绍。 安装配置 svn 文档管理...

    实例方式讲解svn目录权限设置

    本文将通过实例讲解svn目录权限的详细设置,希望能够帮助开发者更好地理解和掌握svn权限设置。 一、项目结构 在设置svn权限之前,我们需要了解项目的结构。一个典型的项目结构通常包括以下几个部分: * 项目目录...

    svn 权限认证管理软件

    读取svn 认证文件,主要用于svn多库管理,svn 权限报表,支持用户视图,库视图,支持用户管理,组管理等,这个是通过修改开源项目suafe进行的汉化和中文支持

    SVN权限控制全面解析

    ### SVN权限控制全面解析 #### 一、理解认证与授权 在进行SVN权限控制之前,首先要明确两个基本概念:**认证(Authentication)**和**授权(Authorization)**。 - **认证**: 这是一个验证用户身份的过程,通常...

    svn安装包(附权限管理,中文包,安装教程)

    在本安装包中,包含了 SVN 的安装程序,以及相关的权限管理和中文语言支持,对于中国用户来说非常友好。下面我们将详细探讨 SVN 的主要功能、安装步骤以及权限管理。 1. SVN 主要功能: - 版本控制:SVN 可以跟踪...

    svnmanager用户权限管理

    4. 配置SVN权限: SVNManager提供了基于角色的访问控制,你可以创建不同角色并分配不同的权限,然后将用户分配给这些角色。例如,可以创建“开发者”角色,允许读写权限,创建“查看者”角色,只允许读取权限。 5....

    svn服务器管理页面

    `svnmanger`是一个基于Web的SVN服务管理工具,它允许管理员通过浏览器界面执行各种操作,如创建、删除、管理用户账户,控制权限,以及对SVN仓库进行配置。"已汉化版"意味着这个工具已经被翻译成中文,对中国用户来说...

    Linux系统中SVN安装、权限管理.docx

    **SVN权限管理** 权限管理主要涉及`svnserve.conf`、`authz`和`passwd`三个配置文件,它们都位于版本库的`conf`目录下。 1. `svnserve.conf`文件是SVN服务的配置文件,其中设置了匿名用户和授权用户的访问权限。...

    针对svn的用户、权限、目录的管理

    【svn 用户、权限、目录管理详解】 在软件开发过程中,版本控制系统Subversion(简称svn)是团队协作的重要工具。有效地管理svn的用户、权限和目录是确保项目安全和协作顺畅的关键。以下是一份详细的指南,涵盖了...

    SVN中文教程 SVN简明教程 SVN学习笔记

    5. **SVN权限管理** - SVN仓库可以通过设置访问控制列表(ACLs)限制用户权限,例如只读、读写等。 - 可以通过SVN工具设置用户和组权限,以实现对仓库或特定目录的精细控制。 6. **SVN与版本控制系统对比** - 相...

    C#开发用SVN服务器以及客户端

    5. **SVN权限管理**:服务器端可以设置权限,控制不同用户对仓库的访问权限,如读写权限,防止未经授权的修改。 6. **备份与恢复**:SVN仓库中的数据是版本化的,理论上可以随时恢复到历史状态。但为了防止硬件故障...

    迈亚SVN用户权限管理系统

    迈亚SVN用户权限管理系统提供了一个直观的Web界面,允许管理员根据团队成员的角色和职责分配不同的访问权限,确保数据的安全性和协作的效率。 1. SVN基础概念: - 版本库(Repository):存储所有项目文件和历史...

    迈亚SVN用户权限管理系统使用说明

    迈亚SVN用户权限管理系统是针对Subversion(简称SVN)进行权限控制的一款高效解决方案,旨在确保团队协作中代码库的安全性和数据完整性。本系统允许管理员精确地分配不同用户或用户组对SVN仓库的不同部分的访问权限...

    SVN权限控制,svn

    ### SVN权限控制详解 #### 一、概述 在软件开发过程中,版本控制系统是不可或缺的工具之一,而Subversion(简称SVN)作为一款成熟且功能强大的版本控制系统,被广泛应用于项目管理和版本控制之中。SVN不仅能够高效...

    SVN使用手册

    SVN权限管理是通过访问控制列表(ACL)实现的,这允许管理员对用户或用户组进行细粒度的控制。例如,可以设置某用户只读权限,不允许他们修改文件;或者设置某个用户组可以提交,但不能删除文件。在VisualSVN ...

Global site tag (gtag.js) - Google Analytics