SVN 权限管理
本文最后更新于:2024年9月8日 晚上
SVN 权限管理
- 在服务器端的版本库配置文件夹下有三个配置文件:
authz
passwd
svnserve.conf
svnserve.conf
版本库服务配置文件。
1 |
|
- anon-access:控制非鉴权用户访问版本库的权限,取值范围为"write",“read"和"none”,即"write"为可读可写,"read"为只读,"none"表示无访问权限,默认值:read
- auth-access:控制鉴权用户访问版本库的权限,取值范围为"write",“read"和"none”,即"write"为可读可写,"read"为只读,"none"表示无访问权限,默认值:write
- authz-db:指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制,除非指定绝对路径,否则文件位置为相对conf目录的相对路径,默认值:authz
- realm:指定版本库的认证域,即在登录时提示的认证域名称,若两个版本库的认证域相同,建议使用相同的用户名口令数据文件,默认值:一个UUID(Universal Unique IDentifier,全局唯一标示)
- password-db:用户名口令文件,用户名口令文件由svnserve.conf的配置项password-db指定,默认为conf目录中的passwd
authz
- 分配权限的配置文件,该配置文件由一个
[groups]
配置段和若干个版本库路径权限段组成。 [groups]
配置段中配置行格式如下:
1 |
|
- 版本库路径权限段的段名格式如下:
1 |
|
实例
1 |
|
注意😡:表示用户组,不带@表示用户。
passwd
- 设置用户名密码的配置文件。
- [users]配置段的配置行格式如下:
1 |
|
实例
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!