CVS Repository mit unterschiedlichen Rechten für unterschiedliche User
Hi. Ich möchte einen CVS Server aufbauen, der ein Projekttree dür eine Gruppe von Entwicklern bereitstellt und einen anderen für eine andere Gruppe. Sol heißen: /repository /projekt1 -> Gruppe 1 /projekt2 -> Gruppe 2 Leider gibt es jetzt ja noch das Verzeichnis CVSROOT Wie muß ich jetzt die Rechte so verteilen, daß die Entwickler aus Gruppe 1 nur in /projekt1 arbeiten können und umgekehrt. Leider sagt die Doku dazu nicht viel aus (oder ich habe die richtige Stelle noch nicht gefunden) Mein Ansatz wäre Gruppe1 -> in /etc/groups -> grp1 Gruppe2 -> in /etc/groups -> grp2 Rechte drwxrwx-- root grp1 /repository/projekt1 drwxrwx-- root grp2 /repository/projekt2 Das sollte doch funktionieren. NUr welche Rechte braucht jetzt CVSROOT? Danke Volker
On 2002-10-21 01:14:17, Kroll, Volker wrote:
Hi.
Ich möchte einen CVS Server aufbauen, der ein Projekttree dür eine Gruppe von Entwicklern bereitstellt und einen anderen für eine andere Gruppe.
Was ich vergessen hatte: Es wäre schön, wenn neue Projekte nur unter den initialen Verzeichnissen angelegt werden können, um ein wenig Ordnung halten zu können.
Sol heißen:
/repository /projekt1 -> Gruppe 1 /projekt2 -> Gruppe 2
Leider gibt es jetzt ja noch das Verzeichnis CVSROOT
Wie muß ich jetzt die Rechte so verteilen, daß die Entwickler aus Gruppe 1 nur in /projekt1 arbeiten können und umgekehrt. Leider sagt die Doku dazu nicht viel aus (oder ich habe die richtige Stelle noch nicht gefunden) Mein Ansatz wäre
Gruppe1 -> in /etc/groups -> grp1 Gruppe2 -> in /etc/groups -> grp2
Rechte
drwxrwx-- root grp1 /repository/projekt1 drwxrwx-- root grp2 /repository/projekt2
Das sollte doch funktionieren. NUr welche Rechte braucht jetzt CVSROOT?
Danke Volker
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
* Kroll, Volker wrote @ 21. Oct 2002 13:31:
Ich möchte einen CVS Server aufbauen, der ein Projekttree dür eine Gruppe von Entwicklern bereitstellt und einen anderen für eine andere Gruppe.
Was ich vergessen hatte: Es wäre schön, wenn neue Projekte nur unter den initialen Verzeichnissen angelegt werden können, um ein wenig Ordnung halten zu können.
Sol heißen:
/repository /projekt1 -> Gruppe 1 /projekt2 -> Gruppe 2
Warum machst Du nicht einfach zwei Repositorys? Eins für Projekt1 und eins für Projekt2. Thomas
On 2002-10-21 01:36:25, Thomas Hart wrote:
* Kroll, Volker wrote @ 21. Oct 2002 13:31:
Ich möchte einen CVS Server aufbauen, der ein Projekttree dür eine Gruppe von Entwicklern bereitstellt und einen anderen für eine andere Gruppe.
Warum machst Du nicht einfach zwei Repositorys? Eins für Projekt1 und eins für Projekt2.
Hmm, auch ein Idee. Ich dachte, die andere Version wäre eleganter, aber wenn es nur so geht, wäre das natürlich auch eine Idee. So weit hatte ich ehrlich gesagt gar nicht gedacht ;-) V.
Hi Volker, On Monday 21 October 2002 13:36, Thomas Hart wrote:
Warum machst Du nicht einfach zwei Repositorys? Eins für Projekt1 und eins für Projekt2.
Würde ich auch so machen. Damit aber nicht jeder Entwickler Dateien in
CVSROOT verändern kann, sollte dieser Ordner einer eigenen Gruppe gehören.
ls -al /usr/local/cvs-repository
drwxrwsr-x root cvsuser 4096 Okt 17 13:52 .
drwxr-xr-x root root 4096 Okt 17 10:46 ..
drwxrwsr-x andreas cvsadmin 4096 Okt 17 12:25 CVSROOT
drwxrwsr-x andreas cvsuser 4096 Okt 17 16:38 test
Liebe Grüße,
Andreas
--
Andreas Otto
participants (3)
-
Andreas Otto
-
Kroll, Volker
-
Thomas Hart