2016-04-02 40 views
0

ユーザがリポジトリ内のサブフォルダレベルのアクセスを制限する必要があります。しかし、我々はそれを達成することができません。以下は、アクセスルールの設定です。CollabNet Subversion - リポジトリ内のサブフォルダへの制限付きユーザアクセスの提供

[Repo:/Folder1] 
User1 = rw 

[Repo:/Folder2] 
User2 = rw 
上記ルールが設定されている

User1User2が示されているリポジトリRepoと「リポジトリへのアクセス禁止」エラーにアクセスすることができません。このエラーを解決するため、以下のようにリポジトリレベルでreadアクセス権を追加提供しようとしました。

[Repo:/] 
User1 = r 
User2 = r 

しかしこれは、User1Folder2の下にあるすべてのファイルを表示することができたとUser2Folder1下のファイルを閲覧することができたエラーを解決しました。私たちの要件は、関連するフォルダにのみrwアクセスを提供し、残りのフォルダを非表示にすることです。 User1は、Folder2がレポジトリRepoおよびUser2の下に存在していることを知っていても、Folder1が存在しないことを知ってはいけません。これがどのように達成されるかをご案内してください。

+0

あなたは 'User1'と' User2'がリポジトリにアクセスできないと言います。リポジトリのルートにアクセスする権限を与えられていないため、リポジトリのルートにアクセスできないことは意味があります。しかし、 'User1'は'/Folder1'にアクセスでき、 'User2'は'/Folder2'にアクセスできますか?どのように "アクセス"をテストしていますか?あなたはそれぞれのユーザーとそれらのパスの作業コピーをチェックアウトしようとしましたか? – RjOllos

+0

SVNの[Path-Based Authorization]の章(http://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.html)が役立つかもしれません。 – RjOllos

+0

@RjOllos - リンクを共有していただきありがとうございます。リンクの情報を使用して、関係のないフォルダを隠す問題を解決しました。 –

答えて

0

以下のように要件が処理され、ユーザーにフォルダが表示されなくなります。

[Repo:/] 
User1 = rw 
User2 = rw 

[Repo:/Folder1] 
User1 = rw 
User2 = 

[Repo:/Folder2] 
User1 = 
User2 = rw 

アクセスルールは、サブフォルダの数が少ないようしかし、現在、それは私たちの問題を解決され、複数のサブフォルダが追加された場合に成長しようとしています。同様に適切なユーザーグループを作成することは、適切なメンテナンスに役立ちました。

関連する問題