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