Am 2004.05.31 09:10 schrieb(en) Martin Körner:
Hallo,
ich hab mir vor ungefähr einer Woche einen CVS-Server eingerichtet, wobei...
Heute war nun der Tag, an dem ich ihn brauchte und - siehe da - nichts geht. Ich kann auf dem anderen PC zwar die repository location hinzufügen und auch updaten, aber bei allen Schreibvorgängen meldet der server folgendes:
": cannot create_adm_p /tmp/cvs-serv2125/Projectname The server reported an error: Permission denied"
Ich bin mir jetzt nicht ganz sicher aber ich glaube geschrieben wurde immer als Owner des letzten commit users. Was bei zwei Usern oder mehr natürlich zu Problemen führte. Kannst ja mal in die cvsroot nach dem Owner und den Permissions der betroffenen Dateien schauen.
Die Lösung war wohl immer das Anlegen einer CVS Gruppe und alles was eingescheckt wurde, musste dann unter dieser Gruppe als Owner erfolgen damit jeder schreiben durfte. Hinbekommen hab ich das glaube indem ich die cvsroot mit Owner cvsgruppe angelegt habe und irgendein Flag (ich glaube Sticky) gesetzt habe was dafür sorgt, dass Subdirectories dieselbe Ownerkennung erhalten. Alle CVS-User mussten dann in der cvsgruppe sein.
Aber Vorsicht das ganze rät Dir einer der nicht viel Ahnung vom administrieren hat und sich immer freut wenn alles noch geht:-) Kannst ja zunächst mit einer anderen cvsroot testen und die alte schön in Ruhe lassen. Und ob die Sache sicher ist weiss ich absolut nicht(gut pserver ist eh nicht sicher).
Tschau Thomas