[Ver 1.1.3] Subversion权限控制配置

通过上一篇文章Subversion for Windows 安装手册,我们完成了Subversion的安装,下面,我们来对看看如何让Subversion对访问者实行权限控制。

 注:以下<Subversion_Root>为Subversion的安装根目录
        <Apache_Root>为Apache的安装根目录

1.将 mod_auth_sspi.so 文件复制到 <Apache_Root> /modules/ 目录下

 

 

2.用文本编辑器打开 <Apache_Root> /conf/httpd.conf 文件
    搜索 LoadModule auth_module modules/mod_auth.so

在它的上面增加一句 LoadModule sspi_auth_module modules/mod_auth_sspi.so  这句一定要放在 LoadModule auth_module modules/mod_auth.so 的上面

 

接着移到文件尾部,修改之前我们加入的 <Location /svn></Location> 块,将其替换成
<Location /svn>

        DAV svn

        SVNParentPath D:\svn

        AuthType SSPI

        AuthName "Subversion Repository"           --> 验证窗口标题

        Require valid-user

        SSPIAuth On

        SSPIAuthoritative On

        SSPIDomain DomainName                       -->

        SSPIOfferBasic On

        AuthzSVNAccessFile group                   --> 用户权限配置文件(下面会说明此文件)

</Location>

 

3.配置用户组及权限,存放到 Apache 安装根目录的 group 文件中(要自己建),示例如下:

# 用户组设置

[groups]

developers = user1,user2,user3

docs = user4,user5,user6

 

# 档案库根目录权限配置

[/]

# 要让所有人都能读写根目录,使用 “ * = r w”

# * = rw

 

# 让 developers 用户组 能够读写 ProjectA 档案库

# r = read权限

# w = write权限
[/ProjectA]

@developers = rw

 

# 让 docs 用户组 只能够读 ProjectB 档案库

[/ProjectB]

@docs = r

 

 

4.重启 Apache Server,到此,Subversion 安装完成。
posted @   蛤蟆  阅读(4510)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示