`
marine8888
  • 浏览: 546855 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

svn authz写法

 
阅读更多

在svn的目录访问权限上纠结了很久,也看过了很多博客文章。好像弄明白了一点点:

 

在配置dav_svn.conf时,

 

<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath /svn

#SVNpath /svn/repos

AuthType basic
AuthName "Subveriosn Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/dav_svn.authz

Require valid-user
</Location>

 

 

SVNParentpath和SVNPath在<Location>...</Location>里不能同时存在。

 

假设仓库目录结构如下:

 

/svn/repos/

|----aa

|----|----bb

|----|----cc

 

其中SVNPath /svn/repos/ , SVNParentPath /svn .

 

 

那么就有两种情况:

 

(一)使用SVNParentPath

在authz文件里这样设置目录访问权限:

 

[repos:/aa/bb]
@admin = rw
* = 

[repos:/aa/cc]
@boys = rw
@girls = rw
* =

 (二)使用SVNPath

在authz文件里这样设置目录访问权限:

[/aa/bb]
@admin = rw
* = r

[/aa/cc]
@boys = rw
@girls = rw
* = 
 
分享到:
评论

相关推荐

    svn权限文件authz

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

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

    Subversion(简称SVN)是一种版本控制系统,广泛用于软件开发中的源代码管理。在使用Subversion时,权限控制是管理团队协作和项目访问的关键部分。本文将深入探讨Subversion的配置,特别是关于权限文件`authz`的配置...

    subversion 最新版svn-win32-1.5.3

    Subversion(简称SVN)是一款开源的版本控制系统,它的最新版本是svn-win32-1.5.3,专门针对Windows平台进行了优化。这个版本在团队开发中扮演着至关重要的角色,因为它允许开发者们协同工作,同时跟踪和管理项目的...

    SVN改进对中文目录结构的支持

    authz.conf 文件在默认情况下对权限的控制是不支持中文的,如果采用中文目录结构则需要修改代码库的 authz.conf 文件。

    SVN常见的错误及解决方法

    在使用Subversion(SVN)进行版本控制时,可能会遇到各种错误情况,这些错误通常与认证、权限、网络连接、客户端版本以及服务器设置等相关。以下是一些常见的SVN错误及其解决方法: 1. **错误信息:Server sent ...

    银河麒麟安装SVN环境

    配置SVN服务器需要编辑三个文件:svnserve.conf、passwd和authz。使用vi编辑器编辑svnserve.conf文件,配置anon-access、auth-access、password-db和authz-db选项。 八、配置passwd文件 使用vi编辑器编辑passwd...

    TortoiseSVN-1.6.15 svn server

     LoadModule authz_svn_module modules/mod_authz_svn.so  这一步是配置你的 SVN 版本库(Repository)目录以及从浏览器访问其的 URL 或 URI 。  在 httpd.conf 的结尾,添加如下字段: &lt;Location /svn&gt; DAV ...

    apache2.2 与 svn1.6 整合所需要的 svn module 文件

    LoadModule authz_svn_module modules/mod_authz_svn.so 4 增加/svn的,(假设通过extra/httpd-vhosts.conf配置了vhost,则在httpd-vhosts.conf的中) &lt;Location /svn&gt; DAV svn # 指向SVN Repository的ROOT SVNPath...

    Centos安装升级SVN1.8.9

    LoadModule authz_svn_module modules/mod_authz_svn.so &lt;Location /svn&gt; DAV svn SVNPath /var/svn/repositories AuthType Basic AuthName "My Subversion Repository" AuthUserFile /etc/httpd/conf.d/svn....

    svn账号密码找回,本地svn账户查看

    如果你是SVN服务器的管理员,可以在服务器上找到用户数据库,如`authz`或`passwd`文件,查看或修改用户的密码。具体位置依赖于你的SVN服务器配置,一般在`/etc/subversion`或`conf`目录下。 2. **使用SVN客户端...

    SVN linux服务器端安装文件1

    在`/etc/httpd/conf.d`或`/etc/apache2/mods-enabled`目录下,使用软链接启用`mod_dav_svn.so`和`mod_authz_svn.so`。 - Debian/Ubuntu: `sudo a2enmod dav_svn authz_svn` - CentOS/Fedora: `sudo systemctl ...

    如何通过公网以http方式访问单位的svn.让svn支持http协议

    接着,安装mod_dav_svn和mod_authz_svn模块,命令通常是`yum install subversion-devel apr-devel`,然后编译安装Apache模块。 4. **配置SVN仓库** 创建SVN仓库,可以使用`svnadmin create /path/to/repo`命令。接...

    svn具体操作步骤

    svn具体操作步骤 ...authz = F:\work\course\svn\repository\svn\conf\authz 这将将用户权限设置为authz文件中的配置。 svn是一种功能强大且灵活的版本控制系统,提供了多种命令和操作来管理版本控制。

    SVNMANAGER SVN 代码管理 LINUX SVN管理

    【SVNMANAGER SVN 代码管理 LINUX SVN管理】 在软件开发过程中,版本控制是至关重要的一个环节,它能帮助团队协同工作,跟踪代码修改历史,以及有效地管理代码库。Subversion(简称SVN)就是这样一款广泛应用的版本...

    SVN安装和采用http或https访问

    - `cp /var/svn/project/conf/authz /var/svn/authz` 6. **修改SVN资源库配置** - 修改`svnserve.conf`文件。 7. **编辑Apache和SVN关联文件** - 修改`/etc/httpd/conf.d/subversion.conf`配置文件。 8. **...

    搭建SVN + Apache 服务器

    cp /var/www/svn/repos/conf/authz /var/www/svn/authz chown -R apache:apache /var/www/svn/ vim /var/www/svn/authz ``` 在`authz`文件中添加如下内容: ```conf [/] admin = rw ``` 4. **配置Apache...

    svn-win32-1.7.2.zip (win32svn) [SVN 绿色版]

    将文件解压缩到 C:\ 下,将解压缩后的 svn-win32-1.7.2 文件夹名改为 svn,然后将 C:\svn\bin 加入到系统的 PATH 环境变量中,即可开始使用。 将 svnserve.exe 设置为系统服务: sc create svn binpath= "C:\svn\...

    svn1.14.1、svn1.14.2

    svn1.14.1、svn1.14.2

    MyEclipse9或10添加SVN教程和包及svn服务器软件

    这通常涉及到编辑`conf`目录下的`passwd`和`authz`文件。 4. **启动服务**:启动SVN服务器,确保服务运行正常,并可以通过网络访问。 5. **共享仓库**:将仓库的URL提供给团队成员,他们就可以在各自的MyEclipse中...

    linux下安装svn和配置svn详解

    - 配置/home/svn/project/conf/authz文件记录用户的访问策略,建立用户组和目录访问权限。 - 在authz文件中,可以定义谁可以访问哪些目录以及他们的权限范围。 5. 配置svnserve.conf文件: 该文件是SVN服务的核心...

Global site tag (gtag.js) - Google Analytics