发新话题
打印

[已解决] RedHat Linux系统下有关SVN的权限问题( 此文章被查看:482次,被回复:6篇!! )

本主题由 CMStruggling 于 2008-5-17 11:31 关闭

RedHat Linux系统下有关SVN的权限问题

配置SVN时出现Forbiden:You don't have the permission to access /home/svnroot on this server.

我的仓库设置在/home/svnroot/repository下
Apache的httpd.conf文件里面对于SVN的设置如下:
LoadModule dav_svn_module  modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /home/svnroot>
DAV svn
SvnParentPath /home/svnroot/repository
AuthzSVNAccessFile /home/svnroot/repository/conf/authz
AuthType Basic
AuthName "Welcome to use SVN"
AuthUserFile /home/svnroot/repository/passwd
Require valid-user
</Location>

对于/home/svnroot/repository里conf authz设置如下:
[group]
chenyp = cyp

[/]
@chenyp = rw
* = r

[/home/svnroot]
@chenyp = rw
* =

对于明文passwd里的设置如下:
[users]
cyp = cyp

在网络上也查了很多,可是好像都没有用,请高手指教啊~~

[ 本帖最后由 xiaoyi830426 于 2008-4-28 15:31 编辑 ]



© 本文为 xiaoyi830426SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
开开心心,快快乐乐~~

TOP

手不高,不过看你的设置有点怪。。。passwd里面记录的是明文???
最好把Forbiden错误码在网上查查
另外,LZ的SVN设置看起来有点不习惯,或许是因为我看的资料以及自己的使用都是下面的样子:
<Location /svnroot>
DAV svn
SvnParentPath /home/svnroot/repository

AuthzSVNAccessFile /home/svnroot/repository/conf/authz
AuthUserFile /home/svnroot/repository/passwd
Require valid-user

AuthType Basic
AuthName "Welcome to use SVN"
</Location>



© 本文为 都市边缘人SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

还有一个问题可能是你没注意的,仓库完成后要设置APACHE的访问权限

chown -R apache:apache /home/svnroot/repository



© 本文为 都市边缘人SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

可能没有设置用户访问svn配置库文件系统目录权限

你可以尝试将所有svn用户设置在一个文件系统用户组里,然后用chown 命令将访问配置库目录权限设给这个组。

© 本文为 千寻 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

[/home/svnroot]
@chenyp = rw
* =
应该是这里有问题,写成这样试试[库名:/]

© 本文为 zflanna 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

谢谢大家,这个问题现在已经解决了~~
是httpd.conf里面的配置有关系~

© 本文为 xiaoyi830426 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
开开心心,快快乐乐~~

TOP

发新话题