授权访问

  • 授权访问表示 SVN 客户端连接 SVN 服务器时需要认证账户与密码,以及用户只能早自己权限范围内的操作
  • 设置授权访问分为三步:1)打开授权访问配置,2)创建用户,3)为用户设定权限
  • SVN 授权访问开启后,SVN 客户端 如 TortoiseSVN 等操作时必须认证账号密码,同理 Eclipse 等 Java 编辑器操作时也需要认证 账号密码。

开启授权访问

  • SVN 服务器下的创建好的每个版本库中都有一个 conf 目录,如下所示 conf 中存放着配置文件

Subversion 服务器 授权访问

  • 打开 conf/svnserve.conf 文件:

1)将第19行 anon-access = write 注释掉:# anon-access = write:表明该版本库不接受匿名访问

2)将第20行# auth-access = write 注释打开:auth-access = write:表明该版本库使用授权访问

3)将第27行注释打开:password-db = passwd:表明使用同目录下的passwd文件保存用户信息

4)将第36行注释打开:authz-db = authz:表明使用同目录下的authz文件保存权限信息

Subversion 服务器 授权访问

创建用户

  • 接着打开 passwd 文件创建用户,如下所示创建了三个用户

Subversion 服务器 授权访问

分配权限

  • 现在开始为创建好的用户分配权限,打开 authz 文件,其中的注释是例子

Subversion 服务器 授权访问

[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe

dogGroup = zhangSan,liSi

# [/foo/bar]
# harry = rw
# &joe = r
# * =
[/]
@dogGroup = rw
wangWu = r
* = 

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r

 

 

 

相关文章:

  • 2022-02-01
  • 2021-10-04
  • 2022-12-23
  • 2021-11-24
  • 2021-08-24
  • 2022-01-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-16
  • 2021-05-21
相关资源
相似解决方案