`
marine8888
  • 浏览: 545103 次
  • 性别: 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 整理下来很不容易!

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

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

    SVN常见的错误及解决方法

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

    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是一种功能强大且灵活的版本控制系统,提供了多种命令和操作来管理版本控制。

    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\...

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

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

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

    LoadModule authz_svn_module modules/mod_authz_svn.so *:80&gt; ServerName svn.example.com DocumentRoot "/var/svn" DAV svn SVNPath /var/svn/myrepo AuthType Basic AuthName "My SVN Repository" ...

    mod_authz_svn_x-开源

    描述中提到的“修改 mod_authz_svn 以利用来自 mod_authz_group_x 的组提供程序功能”表明`mod_authz_svn_x`不仅仅是一个简单的身份验证模块,而是通过集成`mod_authz_group_x`,能够更好地管理用户和他们所属的组,...

    Windows 下面 apache+SVN配置

    1. 将SVN的bin目录下的mod_dav_svn.so、mod_authz_svn.so以及它们依赖的动态库(如libdb43.dll、intl3_svn.dll、ssleay32.dll和libeay32.dll)复制到Apache的bin目录下。 2. 修改Apache的配置文件httpd.conf,取消...

    svn1.14.1、svn1.14.2

    svn1.14.1、svn1.14.2

Global site tag (gtag.js) - Google Analytics