2016-04-02 1 views
0

Nous devons fournir un accès restreint aux utilisateurs au niveau du sous-dossier dans un référentiel de sorte que les utilisateurs puissent voir uniquement leurs dossiers et pas les autres. Cependant, nous sommes incapables de l'atteindre. Voici les règles d'accès mises en place.CollabNet Subversion - Fournir un accès utilisateur restreint aux sous-dossiers dans un référentiel

[Repo:/Folder1] 
User1 = rw 

[Repo:/Folder2] 
User2 = rw 

Lorsque les règles ci-dessus sont fixés, User1 et User2 sont incapables d'accéder au référentiel Repo et erreur « interdite d'accès au référentiel » est affiché. Pour résoudre cette erreur, nous avons essayé de fournir un accès read supplémentaire au niveau du référentiel comme indiqué ci-dessous.

[Repo:/] 
User1 = r 
User2 = r 

Cette résolu l'erreur cependant, User1 a pu voir tous les fichiers sous Folder2 et User2 a pu voir les fichiers sous Folder1. Notre exigence est de fournir rw l'accès uniquement aux dossiers concernés et masquer le reste des dossiers. User1 ne doit pas savoir que Folder2 existe sous le référentiel Repo et User2 ne doit pas savoir qu'il existe Folder1. S'il vous plaît guider sur la façon dont cela peut être réalisé.

+0

Vous dites que 'User1' et' User2' ne peuvent pas accéder au référentiel. Il est logique qu'ils ne puissent pas accéder à la racine du référentiel car vous ne leur avez pas accordé l'autorisation d'accéder à la racine. Cependant, est-ce que 'User1' peut accéder'/Folder1' et 'User2' peut-il accéder'/Folder2'? Comment testez-vous "l'accès"? Avez-vous essayé d'extraire une copie de travail de ces chemins avec l'utilisateur respectif? – RjOllos

+0

Le chapitre [Autorisation basée sur les chemins] (http://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.html) du livre SVN peut vous être utile. – RjOllos

+0

@RjOllos - Merci d'avoir partagé le lien. En utilisant les informations du lien, nous avons résolu le problème de cacher les dossiers non concernés. –

Répondre

0

L'exigence a été traitée comme ci-dessous, cachant ainsi les dossiers visibles aux utilisateurs.

[Repo:/] 
User1 = rw 
User2 = rw 

[Repo:/Folder1] 
User1 = rw 
User2 = 

[Repo:/Folder2] 
User1 = 
User2 = rw 

Les règles d'accès vont augmenter si plusieurs sous-dossiers sont ajoutés, mais actuellement il est question de résoudre notre que le nombre de sous-dossiers sont moins. De même, la création de groupes d'utilisateurs appropriés a contribué à une bonne maintenance.