`
chenyu19891124
  • 浏览: 40921 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

svn权限设置

阅读更多

最近一直研究svn权限设置问题,在网上看了好些资料,没整明白,现在终于弄懂了。分享吧。。。

svn的权限设置主要是在authz这个文件下去配置,在authz文件下可以分组权限,其实svn也可以给每个人划分权限,个人的权限要比组权限的大,可通过这样的方式控制svn权限设置的目录级别到任何一个目录下的文件夹。

如下图是我本地svntest下的目录结构

 要把权限设置到目录结构中的最后一级,或是在其他目录级下用户只有读的权限,没有权限的也不能checkout出我版本库的文件。那就要去通过设置authz文件达到。

在authz文件里设置的组有

gpic_manager2=zhangshan
admin=tom
jishu=jcak

passwd文件下的用户对应的密码

zhangshan=zhangshan
tom=tom
jack=jack

在svnserve.conf下的配置修改成

anon-access = none  这个很重要,没有svn权限的用户设置为不能访问svntest下的文件
auth-access = write

password-db = passwd

authz-db =  authz

下面一段内容就是authz里权限的设置

[svntest:/]     

*=r

[svntest:/yiji]
@gpic_manager2=r
@admin=r
*=

[svntest:/yiji/aaa]
@gpic_manager2=r
*=

[svntest:/yiji/aaa/111]
zhangshan=rw
*=
[svntest:/yiji/aaa/大众化]
zhangshan=rw
*=

[svntest:/SinosoftDoclib]
@admin=r
@gpic_manager2=r
*=

[svntest:/SinosoftDoclib/02]
@gpic_manager2=r
@admin=r
*=

[svntest:/SinosoftDoclib/02/07]
@gpic_manager2=r
tom=rw
*=

  • 大小: 37.7 KB
分享到:
评论

相关推荐

    SVN权限设置-SVN权限设置

    SVN 权限设置 - 实现精细的目录访问权限控制 在软件开发项目中,多个成员共同开发,各自负责不同的模块,为了确保项目的安全和稳定,需要对项目目录进行精细的访问权限控制。本文将介绍如何利用 Subversion 自带的...

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

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

    apach 下的svn 权限设置

    本文将深入探讨如何在Apache环境下为SVN建立多个库,并详细阐述权限设置的方法。 ### 一、搭建多库环境 #### 1.1 创建存储目录 首先,需要在服务器上创建一个专门用于存放SVN库的目录,如文中提到的“F:\...

    svn设置权限

    ### SVN权限设置详解 #### 一、SVN简介 Subversion (SVN) 是一种流行的版本控制系统,用于管理和跟踪文件的变化。与CVS等其他版本控制系统相比,SVN提供了更加强大和灵活的功能。SVN的主要特点包括: - **集中式...

    svn目录结构权限设置

    本文将深入探讨svn的权限设置以及本地库目录结构的设计。 首先,svn的权限设置主要通过两种方式实现:一是svnserve配置,二是通过HTTP/HTTPS协议(Apache或IIS)进行WebDAV访问。这里我们主要关注svnserve的权限...

    SVN可视化权限分配工具

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

    subversion自带的协议svn的权限设置

    总之,Subversion的权限设置提供了细粒度的控制,允许管理员根据实际需求来分配用户和团队的访问权限,确保项目的安全与协作的高效。在实际应用中,应根据团队规模和项目复杂性来定制合适的权限策略,并定期审查和...

    SVN权限控制,svn

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

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

    以下是一份详细的指南,涵盖了如何在Windows环境下设置svn的用户、权限和目录。 1. **建立版本库** 创建svn版本库可以通过`svnadmin`命令实现。进入svn安装目录下的bin文件夹,执行`svnadmin create`命令,例如: ...

    Svn 提交过程中的错误

    检查你的Svn权限设置,确保你有足够权限进行提交操作。 5. **锁定问题**:Svn支持文件锁定机制,防止多人同时修改同一文件。如果文件已被其他用户锁定,你需要与该用户协调解锁后再提交。 6. **未添加新文件**:...

    SVN权限控制全面解析

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

    svn权限配置

    ### SVN权限配置详解 在软件开发团队中,版本控制系统如Subversion(SVN)是必不可少的工具之一。SVN不仅提供了版本控制的功能,还具备强大的权限管理能力,这对于确保代码安全性和团队协作效率至关重要。本篇文章...

    SVN搭建与权限配置

    3. **配置权限**:为确保版本库的安全性,需要对版本库相关的配置文件进行适当的权限设置。 - 设置`D:\SVN_SERVER_FOLDER\conf`目录的权限。 - 修改`D:\SVN_SERVER_FOLDER\conf\svnserve.conf`文件,使其只读。 -...

    SVN在linux上的搭建 一键式安装

    对于更复杂的权限设置,例如基于路径的访问控制,可以参考`svnserve.conf`和`SVN权限设置_百度知道.mht`中的内容进行配置。`svnserve.conf`是SVN服务器的配置文件,可以控制仓库的访问策略。 在实际工作中,你可能...

    linux下配置svn权限文件

    在Linux环境下配置Subversion(简称svn)权限文件是一项关键任务,尤其对于团队...同时,定期审查和更新权限设置也是维护安全的重要环节。记住,权限配置应该尽可能地简洁明了,避免过于复杂的规则导致管理和维护困难。

    svnmanager用户权限管理

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

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

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

    Ubuntu上搭建SVN服务器全攻略.docx

    本文将详细介绍 Ubuntu 环境下搭建 SVN 服务器的过程,包括安装 Ubuntu 服务器、安装 Apache 服务器、创建 SVN 服务器、配置 Apache 服务器、设置 SVN 权限等步骤。 标题:Ubuntu 上搭建 SVN 服务器全攻略 描述:...

Global site tag (gtag.js) - Google Analytics