現在、特定のユーザーからのアクセスがプロジェクトのディレクトリにアクセスできないようにリポジトリを設定しようとしています。同じ問題が発生している仮想マシンでの問題を単純化しました。/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
- アパッチ/2.2.22 (Ubuntu)
この問題は file:/// でチェックアウトしたことが原因ですか、それとも構成に何か不足がありますか?