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

权限文件authz配置(文摘)

    博客分类:
  • SVN
 
阅读更多
权限文件authz在apche与svnserve服务器上的配置不同,单版本库和多版本库上的配置也有不同。

1.配置authz时,如果svnserve的启动参数 -r 所指定的目录为直接指定到版本库(称之为单库svnserve方式)
  例如:svnserve -d -r d:\svn\project1

在这种情况下,一个svnserve只能为一个版本库工作。
authz如果配置成下面这样就是错的:

CODE:
[groups]
admin=user1
dev=user2
[project1:/]
@admin=rw
@doc=r

应该配置成
CODE:
[groups]
admin=user1
dev=user2
[/]
@admin=rw
@doc=r

因为[project1:/]表示project1的根目录,而按上面的启动参数,是没有库的概念的。
使用类似这样的URL:svn://192.168.0.1/  即可访问project1


2.-r指定到版本库的上级目录(称之为多库svnserve方式)
如果使用以下命令启动svnserve:



这种情况,一个svnserve可以为多个版本库工作,这是如果想限制指定库的指定目录,就应该指定具体的库,想像这样:

CODE:
[groups]
admin=user1
dev=user2
[project1:/]
@admin=rw
@doc=r

如果此时你还用[/],则表示所有库的根目录,同理,[/src]表示所有库的根目录下的src目录
使用类似这样的URL:svn://192.168.0.1/project1 即可访问project1
这样的URL:svn://192.168.0.1/project2 即可访问project2

3.对中文目录进行权限控制时,应该将权限文件authz改为utf-8格式。
分享到:
评论

相关推荐

    Subversion的配置 权限文件authz配置的常见问题及解答

    本文将深入探讨Subversion的配置,特别是关于权限文件`authz`的配置,以及解决其中的常见问题。 一、`authz`文件基础 `authz`文件是Subversion服务器配置的一部分,用于定义用户或组对仓库中特定目录的访问权限。这...

    svn权限文件authz

    公司几百人用一个SVN库,一个权限文件Authz 整理下来很不容易!

    tortoiseSVN权限文件的配置

    在TortoiseSVN中,权限配置主要通过SVN Repository下的`conf`目录中的三个文件来实现:`authz`、`passwd`和`svnserve.conf`。下面将详细介绍这三个文件的配置方法。 ##### 1. authz 文件配置 `authz`文件用于定义...

    linux下配置svn权限文件

    首先,我们需要了解Subversion仓库的权限配置文件`svnserve.conf`。这个文件位于Subversion服务器的`conf`目录下,通常是在`/var/lib/svn/repositories/your-repo/conf`路径中(这里的`your-repo`是你仓库的名字)。...

    svn权限配置

    本篇文章将深入解析SVN权限配置的核心——`svnserve.conf`和`authz.conf`文件,帮助开发者理解并掌握SVN的权限配置机制。 #### 一、svnserve.conf:SVN服务端核心配置 `svnserve.conf`文件是SVN服务器进程的配置...

    SVN搭建与权限配置

    3. **配置authz文件**:在`authz`文件中定义用户或组对仓库不同部分的访问权限。 - 创建用户组,例如:`[groups] dev_group=nicholas,friend`。 - 设置权限,例如:`@dev_group=rw` 表示`dev_group`组成员对整个...

    linux-svn配置svn操作指南权限配置

    在 `authz` 文件中,我们可以设置详细的权限规则。例如,允许 `myuser` 对所有资源有读写权限: ```ini [myrepo:/] @mygroup = rw ``` 或者更复杂的规则,如限制用户只能访问特定目录: ```ini [myrepo:/trunk] @...

    Laravel开发-laravel-authz

    同时,laravel-authz的灵活性使得权限管理可以根据项目需求进行自定义配置,无论是简单的还是复杂的权限结构,都能游刃有余地应对。 总之,Laravel开发中的laravel-authz扩展提供了强大的动态ACL功能,让开发者能够...

    svn配置文件...............

    例如,使用`authz`文件可以实现基于路径的访问控制,允许精细的权限管理。 5. **SSL/TLS加密**:为了保护数据传输的安全,通常会配置SVN服务使用HTTPS协议,这需要SSL证书。配置过程包括安装和配置SSL证书,以及在`...

    svn仓库的配置文件

    - **访问控制**:通过 `authz` 文件精细控制团队成员对仓库的访问权限,确保敏感信息的安全。 - **自动化工作流**:利用 hook 脚本自动化测试、部署和通知过程,提高团队效率。 - **性能优化**:调整 SVN 服务器设置...

    apache配置SVN,Subversion权限控制,win2008 FTP配置权限访问

    `authz`文件是实现细粒度权限控制的核心,它定义了用户或组对SVN仓库中不同目录的访问权限。例如: ```apacheconf [repos:/] admin = rw * = r [repos:/project/project1] admin = rw user1 = rw * = [repos:/...

    SVN权限控制,svn

    - **实现方式:** 使用配置文件中的`authz-db`字段指定授权文件,该文件定义了用户或用户组对特定路径的访问权限。 #### 三、svnserve配置文件解析 **1. 版本库目录结构:** 在使用svnserve模式管理SVN时,版本库...

    SVN---配置文件

    配置文件在SVN系统中扮演着至关重要的角色,它们定义了SVN服务器的行为、用户权限以及仓库设置。本文将深入探讨SVN配置文件的相关知识点。 **1. SVN配置文件位置** 在大多数操作系统中,SVN的配置文件通常位于用户...

    SVN权限设置-SVN权限设置

    然后,需要建立目录访问权限控制文件,包括authz.conf文件的配置。在测试阶段,需要对权限控制进行测试。 在深入部分,我们将介绍如何对 authz.conf 文件进行配置,包括用户分组、项目根目录、项目子目录等。在配置...

    SubVersion版本控制服务器端的目录级或库级别的访问权限配置

    一旦服务器安装完成,我们可以进行简单的访问权限配置。这通常涉及到设置用户标识和密码,以便限制谁可以访问仓库。在Apache配置文件(如httpd.conf或svnserve.conf)中,你可以定义基本的认证机制,如Basic Auth,...

    svn1.8.3所有安装文件及安装配置说明

    打开/conf/authz文件 [aliases] group_admin =admin1,admin2 //为组添加用户 [beginfile:/] //对beginfile文件配置权限 @group_admin = rw // group_admin组有读和写的权限 * = r //其它组只能读 6. 启动服务器端并...

Global site tag (gtag.js) - Google Analytics