提问的智慧SVN版 - 提问者必读
返回列表 回复 发帖

[求助] apache+svn权限问题

本帖最后由 ql2005 于 10-2-25 14:28 编辑

刚接触建SVN服务
用的apache2.2.9+Subversion 1.6.6
在设置权限文件authz.auth 时遇到问题
请各位前辈指教下
在下感激不尽

admin = aaa #管理员
devteam1 = bbb #技术部
devteam2 = ccc #市场部
其他组略
  1. [/]
  2. # 指定所有的版本库权限
  3. @admin = rw
  4. * = r

  5. [/admin]
  6. #admin 目录权限
  7. @admin = rw
  8. * =

  9. [/doc]
  10. # 指定对版本库/doc根目录的权限
  11. @admin = rw
  12. @devteam1 = r
  13. @devteam2 = r

  14. [/doc/技术部]
  15. # 指定对版本库/doc/技术部目录的权限
  16. @admin = rw
  17. @devteam1 = rw
  18. @devteam2 = r

  19. [/doc/市场部]
  20. # 指定对版本库/doc/市场部目录的权限
  21. @admin = rw
  22. @devteam1 = r
  23. @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配置
  1. #svn配置
  2. <Location /svn>
  3. #这里指定了仓库的访问路径,即http://localhost/svn
  4. DAV svn
  5. #指定仓库在硬盘上的实际位置
  6. SVNPath D:/svnroot/svn1
  7. #认证方式为基本方式
  8. AuthType Basic
  9. #认证窗口的标题
  10. AuthName "Subversion Repository"
  11. #认证用户配置文件实际位置
  12. AuthUserFile "D:/svnroot/password.auth"
  13. #认证权限配置文件实际位置
  14. AuthzSVNAccessFile "D:/svnroot/authz.auth"
  15. #设定为需要进行认证
  16. Require valid-user

  17. </Location>
复制代码
有中文的话,权限文件应该改成utf-8格式

  • 提问前先用多种搜索方式、多种可能的关键字对论坛进行搜索
  • 提问时详细描述软件版本,自己要做什么,做了什么,遇到了什么
  • 最后的绝招:PM版主
  • 问题解决后,请自行将“求助”修改为“已解决”
有中文的话,权限文件应该改成utf-8格式
PCplayer 发表于 10-2-25 13:13
不是这个问题 权限文件UTF-8没错的
返回列表
订阅 我用Subversion - SVN中文论坛 邮件列表:iUseSVN@googlegroups.com
电子邮件:
网站重要事项将会在这个列表进行通知,点击这里浏览存于列表中的所有邮件