如何配置SVN服务器端的用户和权限?
- 原创
- |
- 浏览:18691
- |
- 更新:
前面讲了“下载与安装Subversion和TortoiseSVN”和“SVN服务器端怎么配置”,需要的伙伴自行查看。配置SVN服务器端的用户和权限,也就是配置版本库下【conf】文件夹下的【authz】【passwd】【svnserve.conf】三个文件。
【svnserve.conf】是配置版本库的权限文件。
【passwd】是配置用户信息的文件,也就是设置账号密码。
【authz】是配置【passwd】用户或组有哪些权限的文件,也就是这个用户具备访问哪些文件的权限。
方法/步骤
下载文本编辑器,因为【authz】【passwd】文件是UTF-8格式,如果有中文需要转换成ASCII进行配置,否则是乱码,配置完后再转换为UTF-8格式进行保存。如果全英文无需转换。
配置svnserve.conf文件
方法1:直接删除svnserve.conf文件,使用下面的配置:
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
[sasl]
说明:
anon-access = none #不允许匿名用户访问
auth-access = write #通过验证的用户可以读和写
password-db = passwd #用户信息文件
authz-db = authz #权限管理文件
方法2:打开生成的svnserve文件,对照上面的配置,将原文件前面#和空格去掉,重新保存就可以了。
- 本页面未经授权抓取自百度经验
配置【passwd】文件
[users]
harry = harryssecret
sally = sallyssecret
说明:
[users]不要动,必须要有
harry 、sally是登录用户名,改成公司人员名字或者编码都可以。
harryssecret、sallyssecret是登录密码,可以改成公司统一编码。
实例请看图。
配置【authz】文件
实例如下:
[groups]
admins = admin,zhangsan,lisi
others = qita
[/]
@admins = rw
@others = r
[/other]
@others = rw
说明:
[groups]是分组开始
admins 、others 分组名
admin,zhangsan,lisi是admins 组的成员;qita是others 组的成员
[/]指所有路径,SVN版本库路径下的所有文件
@admins = rw指admins 组有读写权限
@others = r指others 组只有读的权限
[/other]指路径other下的所有文件
@others = rw指others 组有读写权限
注意:新版本加了[aliases],我没有配置,没影响。
如果配置文件里不含中文,直接保存就可以了。如果有英文的文件,必须再转换成UTF-8的格式,然后保存。保存后的文件,都会自动生成.bak后缀的文件。
END














