2016-04-02 5 views
0

Wir müssen eingeschränkten Zugriff auf Benutzer auf Unterordner-Ebene innerhalb eines Repository zur Verfügung stellen, so dass die Benutzer nur ihre Ordner und nicht die anderen anzeigen können. Aber wir können es nicht erreichen. Im Folgenden sind die eingerichteten Zugriffsregeln aufgeführt.CollabNet Subversion - Beschränkte Benutzerzugriff auf Unterordner in einem Repository

[Repo:/Folder1] 
User1 = rw 

[Repo:/Folder2] 
User2 = rw 

Wenn die oben genannten Regeln festgelegt sind, User1 und User2 sind nicht in der Lage, das Repository zugreifen Repo und „Forbidden Zugriff auf Repository“ Fehler angezeigt wird. Um diesen Fehler zu beheben, haben wir versucht, einen zusätzlichen read Zugriff auf Repository-Ebene wie folgt bereitzustellen. jedoch

[Repo:/] 
User1 = r 
User2 = r 

Dies beschloss der Fehler, User1 der Lage war, alle Dateien unter Folder2 und User2 konnte, um Dateien anzuzeigen unter Folder1 anzuzeigen. Unsere Anforderung ist es, rw Zugriff nur auf die betroffenen Ordner bereitzustellen und den Rest der Ordner auszublenden. User1 sollte nicht wissen, dass Folder2 existiert unter Repository Repo und User2 sollte nicht wissen, dass Folder1 existiert. Bitte erläutern Sie, wie dies erreicht werden kann.

+0

Sie sagen, dass 'User1' und' User2' nicht auf das Repository zugreifen können. Es ist sinnvoll, dass sie nicht auf das Stammverzeichnis des Repositorys zugreifen können, da Sie ihnen nicht die Berechtigung zum Zugriff auf das Stammverzeichnis erteilt haben. Kann 'User1' jedoch auf'/Folder1' zugreifen und 'User2' auf'/Folder2' zugreifen? Wie testen Sie "Zugang"? Haben Sie versucht, eine Arbeitskopie dieser Pfade mit dem jeweiligen Benutzer auszuprobieren? – RjOllos

+0

Das Kapitel [Path-Based Authorization] (http://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.html) des SVN-Buches kann Ihnen behilflich sein. – RjOllos

+0

@RjOllos - Danke für die Freigabe des Links. Mit den Informationen aus dem Link haben wir das Problem gelöst, die nicht betroffenen Ordner zu verstecken. –

Antwort

0

Die Anforderung wurde wie folgt behandelt, wodurch die für die Benutzer sichtbaren Ordner ausgeblendet werden.

[Repo:/] 
User1 = rw 
User2 = rw 

[Repo:/Folder1] 
User1 = rw 
User2 = 

[Repo:/Folder2] 
User1 = 
User2 = rw 

Die Regeln für den Zugang wachsen werden, wenn mehr Unterordner hinzugefügt werden, aber zur Zeit ist es unser Problem zu lösen, da die Anzahl von Unterordner weniger ist. Ebenso hat das Erstellen von geeigneten Benutzergruppen zu einer ordnungsgemäßen Wartung beigetragen.

Verwandte Themen