您的位置:首页 > 运维架构 > Linux

linux svn authorization failed错误

2015-10-09 17:05 651 查看
找了半天错误原因

authorization failed错误主要是conf/auth文件配置错误,可以参考如下配置:

### This file is an example authorization file for svnserve.
### Its format is identical to that of mod_authz_svn authorization
### files.
### As shown below each section defines authorizations for the path and
### (optional) repository specified by the section name.
### The authorizations follow. An authorization line can refer to:
###  - a single user,
###  - a group of users defined in a special [groups] section,
###  - an alias defined in a special [aliases] section,
###  - all authenticated users, using the '$authenticated' token,
###  - only anonymous users, using the '$anonymous' token,
###  - anyone, using the '*' wildcard.
###
### A match can be inverted by prefixing the rule with '~'. Rules can
### grant read ('r') access, read-write ('rw') access, or no access
### ('').

[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
admin = u1  //多用户可以使用,隔开  例如 u1,u2,u3
user = u2  //普通用户组

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

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[repos:/]
@admin = rw  //设置用户组权限

最后原因为启动svn错误

源地址:http://www.bubuko.com/infodetail-676435.html

注意:

例如你执行了

svnadmin create works 创建了一个works版本库,然后你运行svnserve启动服务的时候 -r参数需要制定works的上一级目录,要不然也会出现

authorization failed错误!

示例路径pwd:/alidata/svn/works

svnserve -d -r /home/svn

这样一来auth文件里的[repos:/]参数才起作用!
启动时参数错误

1,启动SVN
sudo svnserve -d -r /home/svn/

其中 -d 表示守护进程, -r 表示在后台执行
/home/svn/  为svn的安装目录

2,关闭SVN
这里采取linux杀死进程的方式处理的
ps -ef|grep svnserve
root      4967     1  0 Aug23 ?        00:00:00 svnserve -d -r repository/
这里  kill -9 4967杀死进程, 此4967为进程号
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: