On Monday 31 May 2004 10:10, Thomas Michel wrote:
Am 2004.05.31 09:10 schrieb(en) Martin Körner: 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.
Sticky ist falsch. Sticky auf Verzeichnissen heißt, Du kannst nur Deine eigenen Dateien umbenennen/löschen.
Korrekt wäre SGID-Bit, alle Dateien unter diesem Verzeichnis bekommen die selbe Gruppe und selbe Gruppen-Rechte.
Meine CVS-Repositories sehen so aus: $ ls -l /cvsroot drwxrwsr-x 14 konrad cvs 4096 May 17 22:02 meinprojekt
du kannst das ganz einfach rekursiv korrigieren: chgrp -R cvs /cvsroot chmod -R g+rwxs `find /cvsroot -type d`
Konrad