Linux, SVN und die Benutzerrechte

#4503097
Lesenswert?

Hallo allerseits

ich habe eine Frage zu Linux und diesen Rechten mit Gruppen und 
dergleichen. Und zwar möchte ich auf meinem Server einen SVN Server 
einrichten. Dazu habe ich zuerst mal nur für Testzwecke in einer 
virtuellen Maschine ein kleines Ubuntu laufen und habe den Apache 
eingerichtet mit PHP. Darauf läuft eine Website 
(http://svnadmin.insanefactory.com/) welche es mir gestattet, über ein 
Webinterface SVN-Repositories und SVN-User anzulegen, anzuschauen und zu 
ändern. Soweit so gut. Mit svn+ssh:// kann ich aus meinen Repositories 
auch eine Working Copy aus-checken, das funktioniert ebenfalls bestens!

Nun gibt es aber beim Einchecken ein Problem. Denn wenn ich über das 
Webinterface ein Repository erstelle, dann hat der Ordner, in welchem 
das Repo liegt, als User und Gruppe "www-data", was ja auch naheliegend 
und richtig ist. Das ist kein Problem, wenn ich nur lesen will (mti svn 
co svn+ssh://... wird ja nur ein Lesevorgang ausgeführt). Wenn ich aber 
nun einen Commit machen will (auch wieder mit svn+ssh:// ) dann kann svn 
nicht auf diesen Ordner schreiben, weil er ja www-data gehört. Wie kann 
ich das ändern? Irgendwie habe ich das Gefühl dass man da an den 
Berechtigungen / Gruppenzuteilungen was ändern muss, aber ich habe keine 
Ahnung was.
#4503400
Lesenswert?

Hallo,

danke erstmal. Mit apache mod_dav_svn und http funktioniert es. Ist zwar 
nicht so ganz das, wie ich es mir vorgestellt habe. ssh wäre mir 
sympathischer. https irgendwie auch weniger, weil ich da ja ein 
Zertifikat brauche....

Kennt ihr evtl. noch ein anderes Web-GUI für SVN?
Für Git gibt es GitLab, welches ich mir auch einrichten möchte (jedoch 
bis jetzt auch noch nicht zum Laufen gebracht habe).
Gast #4503942
Lesenswert?

Tobias P. schrieb:
> Hallo,
>
> danke erstmal. Mit apache mod_dav_svn und http funktioniert es. Ist zwar
> nicht so ganz das, wie ich es mir vorgestellt habe. ssh wäre mir
> sympathischer. https irgendwie auch weniger, weil ich da ja ein
> Zertifikat brauche....

Naja, wenn du's über ssh machen willst, braucht natürlich auch jeder 
einen  richtigen Benutzer mit ssh-Zugriff auf dem Server, denn 
schließlich läuft die Autentifikation dann über ssh. Über https kann svn 
seine eigene Benutzerverwaltung machen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren