`
mailsongfang
  • 浏览: 46682 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

svn权限分配

阅读更多

subversion权限配置文件:authz的解析,并生成这权限配置的一个对象模型。

深入的分析了其结构,总结如下:

 

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

 

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

 

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

 

    例如sai用户:

     

       [/repository]         

        sai = rw 

 

    对于repository目录,他有rw的权限。     

 

       [/repository/project1]

        sai = r

 

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

 

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

 

 

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

 

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

 

    例如sai用户

 

        [/repository]

          sai=rw

 

        [/repository/project1]

          saiya=rw

 

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

 

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

 

    如

        [/repository]

          sai,saiya=rw

    这样是错误的。

 

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

   

    如

        [/repository]

          sai=

 

7,一些快捷的表示方式。

       

        [groups]

          mygroup = sai,saiya

    

        [/repository]

          *=              

        (*号表示所有人,这里由表示所有人都没有读写的权限)

 

        [/repository/project1]

          @mygroup = rw

        (@mygroup表示mygroup这个组上的所有人)

分享到:
评论

相关推荐

    SVN可视化权限分配工具

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

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

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

    svn权限配置

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

    svnmanager用户权限管理

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

    svn 管理工具

    - **权限控制**:SVN支持对不同的用户或组分配不同的访问权限。 - **简化版本发布**:SVN简化了软件版本管理和发布的流程。 #### SVN的关键概念 - **仓库(Repository)**:存放所有版本数据的地方。 - **提交...

    使用PHP进行Apache+SVN的权限管理

    // 根据角色分配SVN权限 switch ($role) { case 'admin': $access = 'write'; break; case 'developer': $access = 'read-write'; break; case 'viewer': $access = 'read'; break; default: $access = '...

    svn角色及权限的创建方法

    记录SVN角色与权限的设置于分配,配有图,详细讲解!望施主采纳

    svn apathe权限控制

    用户管理与权限分配 - **创建用户**:使用`htpasswd`命令创建用户账户,例如`htpasswd -cm /etc/svn-auth-file svnread`初始化一个用户数据库,并添加第一个用户`svnread`。 - **修改权限**:编辑`/etc/svn-access...

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

    用户组可以看作是一组用户的集合,权限分配到用户组后,组内所有用户都将继承这些权限。 3. 用户授权:管理员可以为用户或用户组分配不同的权限级别,如只读、读写、完全控制等。 五、权限设置 1. 权限层级:迈亚...

    svn在不同项目中的权限控制

    2. **用户和用户组**:创建并管理好用户和用户组,以便于权限分配。 3. **中文处理**:在中文环境下,需要考虑字符编码问题,确保配置文件和客户端的编码一致,避免乱码问题。 4. **测试**:配置完成后,务必测试...

    svn 管理工具(web版)

    3. **权限分配**:对SVN库中的资源设置访问权限,包括文件和目录。权限管理是确保团队协作有序进行的关键,可以防止未授权的修改或者保护敏感信息不被误操作。 4. **资源权限分配**:除了用户级别的权限,也可以...

    SVN Training svn培训

    2. **用户与权限控制**: 理解如何使用 SVN 的访问控制列表(ACLs)为不同用户或组分配不同的权限。 3. **URL 重定向与迁移**: 如何在不中断用户的情况下,迁移 SVN 仓库或者更改仓库的 URL。 4. **性能优化**: ...

    迈亚SVN用户权限管理系统

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

    svn1.8-svn

    6. 分配用户权限,设置访问控制。 7. 开始使用SVN进行版本控制,如检出、提交、更新等操作。 总的来说,SVN 1.8是一个强大且功能丰富的版本控制系统,能够有效提升团队协作效率,确保项目代码的稳定性和可追溯性。...

    apach 下的svn 权限设置

    #### 2.2 用户与权限分配 在“conf”目录下,创建“user”文件以存储用户列表及密码,以及“access”文件(如“Test1.access”)来定义权限。通过使用用户组来简化权限管理,如: ``` [groups] AdminGroup = ...

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

    它支持基于用户和组的权限分配。在示例中,`[groups]`部分定义了开发团队,如`g_pro1_developer`和`g_pro2_developer`,然后在各项目目录下通过`@groupname`来指定该组的权限。例如,`[/pro1/trunk]`下,`admin = rw...

    svn服务器管理页面

    svnmanger可以让你方便地分配读写权限,控制用户访问哪些仓库。 6. **启动服务**:启动svnmanger服务,可以通过Web服务器(如Apache或Nginx)配置来实现。 7. **日常管理**:此后,管理员可以通过在Web浏览器中...

    svn用户名和密码的配置

    在软件开发过程中,版本控制系统是不可或缺的工具...通过合理的权限分配,可以确保只有授权的团队成员能访问和修改代码,从而提高团队协作效率和代码质量。同时,掌握以上知识点可以帮助你更好地管理和维护svn服务器。

Global site tag (gtag.js) - Google Analytics