|

|
1#
发表于 10-2-25 11:22
| 只看该作者
本帖最后由 ql2005 于 10-2-25 14:28 编辑
刚接触建SVN服务
用的apache2.2.9+Subversion 1.6.6
在设置权限文件authz.auth 时遇到问题
请各位前辈指教下
在下感激不尽
admin = aaa #管理员
devteam1 = bbb #技术部
devteam2 = ccc #市场部
其他组略- [/]
- # 指定所有的版本库权限
- @admin = rw
- * = r
- [/admin]
- #admin 目录权限
- @admin = rw
- * =
- [/doc]
- # 指定对版本库/doc根目录的权限
- @admin = rw
- @devteam1 = r
- @devteam2 = r
- [/doc/技术部]
- # 指定对版本库/doc/技术部目录的权限
- @admin = rw
- @devteam1 = rw
- @devteam2 = r
- [/doc/市场部]
- # 指定对版本库/doc/市场部目录的权限
- @admin = rw
- @devteam1 = r
- @devteam2 = rw
复制代码 理想中 应该是devteam1 和devteam2 都 /doc 都有读权限 devteam1 对 /doc/技术部 有写权限 devteam2 对/doc/市场部 有写权限
但是实际操作过程中发现 devteam1 和 devteam2 都不能提交文件上去 错误403
我在
[/doc]
下加了
* = rw
devteam1 才能在/doc/技术部 下上传文件..... 但是这样权限未免过高了吧...
或者是我权限设置哪里写的不对
简单的说 我的理解
就是父目录是 r 权限
子目录是 rw 权限
但是 子目录无法写入 非得父目录也是rw权限 才能写入
好像也不是..
[/doc]
下加了
@devteam1 = rw 都不行.....
非得 * = rw 才可以....
求解....
附httpd.conf配置- #svn配置
- <Location /svn>
- #这里指定了仓库的访问路径,即http://localhost/svn
- DAV svn
- #指定仓库在硬盘上的实际位置
- SVNPath D:/svnroot/svn1
- #认证方式为基本方式
- AuthType Basic
- #认证窗口的标题
- AuthName "Subversion Repository"
- #认证用户配置文件实际位置
- AuthUserFile "D:/svnroot/password.auth"
- #认证权限配置文件实际位置
- AuthzSVNAccessFile "D:/svnroot/authz.auth"
- #设定为需要进行认证
- Require valid-user
- </Location>
复制代码 |
|