0

我目前正在尝试设置我的存储库以防止特定用户访问项目目录。我在有同样问题的虚拟机中简化了我的问题。我在 /home/svn/ 中创建了一个名为 myproject 的存储库。我能够成功添加文件,签入/签出。我试图阻止用户 Ted(承包商)访问仅限员工的目录。

/home/svn/myproject/conf/svnserve.conf:

[general]
# anon-access = read
# auth-access = write
# password-db = passwd
authz-db = authz

# realm = My First Repository

[sasl]

/home/svn/myproject/conf/authz:

[aliases]

[groups]
contractors = Ted
employees = Chris, John

[myproject:/private/]
@employees = rw
@contractors = 
* = 

当 Ted 检出存储库时,他检索了所有文件:

Ted@test-VirtualBox:~$ svn co file:///home/svn/myproject/
A    myproject/private
A    myproject/private/examplePrivate.dat
A    myproject/emptyDir
A    myproject/emptyDir/test
A    myproject/sample
Checked out revision 2.
  • SVN 版本 1.6.17
  • Ubuntu 12.04.2
  • Apache/2.2.22 (Ubuntu)

这个问题是由 file:/// 签出引起的,还是我在配置中遗漏了什么?

4

0 回答 0