Hallo Liste, ich versuche zum ersten Mal ein CVS (lokal) aufzusetzen. Leider habe ich ein Rechte Problem.... Ich habe mein $CVSROOT in /usr/local/cvsroot mit den Rechten 770 root:cvs. Wenn ich nur als Benutzer der Gruppe cvs einen Import starte bekomme ich Permission denied. Nun schon 770 sieht diletantisch aus. Kann mir einer der Experten auf die Sprünge helfen? Ich möchte das CVS nur lokal nutzen, es sollen mehrere aber nicht alle Benutzer das CVS nutzen. Schon mal vielen Dank Michael -- Encrypted eMail welcome! Get my OpenPGP-Key ID: 0xE9B00731 from: wwwkeys.de.pgp.net
Hallo Michael, * Michael schrieb am 16.08.2003:
Hallo Liste,
ich versuche zum ersten Mal ein CVS (lokal) aufzusetzen. Leider habe ich ein Rechte Problem.... Ich habe mein $CVSROOT in /usr/local/cvsroot mit den Rechten 770 root:cvs. Wenn ich nur als Benutzer der Gruppe cvs einen Import starte bekomme ich Permission denied. Nun schon 770 sieht diletantisch aus. Kann mir einer der Experten auf die Sprünge helfen?
770 muss es sein, es sei denn man arbeitet mit dem CVSROOT-User. /usr/local/ hat normalerweise 755, root:root. Leg Dir vielleicht das CVSROOT nach /home/, dann brauchst du die Rechte von /usr/local/ nicht ändern. Grüße, Tom
Thomas Preissler wrote:
* Michael schrieb am 16.08.2003:
ich versuche zum ersten Mal ein CVS (lokal) aufzusetzen. Leider habe ich ein Rechte Problem.... Ich habe mein $CVSROOT in /usr/local/cvsroot mit den Rechten 770 root:cvs. Wenn ich nur als Benutzer der Gruppe cvs einen Import starte bekomme ich Permission denied. Nun schon 770 sieht diletantisch aus.
770 muss es sein, es sei denn man arbeitet mit dem CVSROOT-User. /usr/local/ hat normalerweise 755, root:root.
Leg Dir vielleicht das CVSROOT nach /home/, dann brauchst du die Rechte von /usr/local/ nicht ändern.
Das kann es doch nicht sein!? /usr/local soll nachwievor beschränkt bleiben. Muss ich wirklich einen eigenen user und /home/cvs (o.ä.) anlegen? Denn /cvs kann es ja wohl auch nicht sein ... -- Encrypted eMail welcome! Get my OpenPGP-Key ID: 0xE9B00731 from: wwwkeys.de.pgp.net
Am Samstag 16 August 2003 10:58 schrieb Michael Hoeller:
Das kann es doch nicht sein!? /usr/local soll nachwievor beschränkt bleiben. Muss ich wirklich einen eigenen user und /home/cvs (o.ä.) anlegen? Denn /cvs kann es ja wohl auch nicht sein ...
Das glaube ich auch nicht. Was hast Du denn genau gemacht? Hast Du nur das Verzeichnis angelegt und dann direkt versucht darauf zuzugreifen? Das kann dann ja auch nicht gehen und ich wüde Dir ganz klar ans Herz legen, dich mit CVS etwas zu beschäftigen. Es gibt zu CVS eine sehr gute Doku! Der generelle Ablauf wäre z.B.: mkdir /some/path/somewhere export CVSROOT=/some/path/somewhere cvs init Dann solltest Du darauf zugreifen können. Das cvs init legt halt u.a. noch das Verzeichnis /some/path/somewhere/CVSROOT an. Schreib bitte erst einmal etwas ausführlicher, was Du gemacht hast und wie es derzeit genau aussieht ... Mit den besten Grüßen, Konrad
Konrad Neitzel wrote:
Am Samstag 16 August 2003 10:58 schrieb Michael Hoeller:
Das kann es doch nicht sein!? /usr/local soll nachwievor beschränkt bleiben. Muss ich wirklich einen eigenen user und /home/cvs (o.ä.) anlegen? Denn /cvs kann es ja wohl auch nicht sein ...
mkdir /some/path/somewhere export CVSROOT=/some/path/somewhere cvs init
Dann solltest Du darauf zugreifen können. Das cvs init legt halt u.a. noch das Verzeichnis /some/path/somewhere/CVSROOT an.
Schreib bitte erst einmal etwas ausführlicher, was Du gemacht hast und wie es derzeit genau aussieht ...
Hallo Konrad, die Doku habe ich gelesen und hoffe richtig verstanden, ich vermute ich habe etwas ganz grundsätzliches nicht beachtet..
su - # mkdir /usr/local/cvsroot # groupadd cvs # chown -R root:cvs /usr/local/cvsroot/ # chmod 775 /usr/local/cvsroot/ # usermod username -G cvs [...] # exit # export CVSROOT=/usr/local/cvsrot cvs init cvs import ............
Schon tut's ich hatte leider noch root:root auf $CVSROOT/.. stehen :-((( Danke und schönes Wochenende Michael -- Encrypted eMail welcome! Get my OpenPGP-Key ID: 0xE9B00731 from: wwwkeys.de.pgp.net
On Sat, Aug 16, 2003 at 12:04:36AM +0200, Michael Hoeller wrote:
ich versuche zum ersten Mal ein CVS (lokal) aufzusetzen. Leider habe ich ein Rechte Problem.... Ich habe mein $CVSROOT in /usr/local/cvsroot mit den Rechten 770 root:cvs. Wenn ich nur als Benutzer der Gruppe cvs einen Import starte bekomme ich Permission denied. Nun schon 770 sieht diletantisch aus. Kann mir einer der Experten auf die Sprünge helfen?
Que? kris@valiant:~> id -a | perl -e '$l = <>; @l = split /,/, $l; print grep /cvs/, @l' 110(cvs) kris@valiant:~> cvs -d /var/tmp/demo init kris@valiant:~> l /var/tmp/demo total 1.5K drwxrwxr-x 3 kris users 72 2003-08-16 14:40 ./ drwxrwxrwt 6 root root 744 2003-08-16 14:40 ../ drwxrwxr-x 3 kris users 1.1K 2003-08-16 14:40 CVSROOT/ kris@valiant:~> chgrp -R cvs /var/tmp/demo kris@valiant:~> cd Source/ kris@valiant:~/Source> cd dyn kris@valiant:~/Source/dyn> cvs -d /var/tmp/demo import dyn eins zwei ... kris@valiant:~/Source/dyn> ssh localhost -l kde Last login: Mon Aug 11 08:03:46 2003 from white.koehntopp.de Have a lot of fun... kde@valiant:~> id -a | perl -e '$l = <>; @l = split /,/, $l; print grep /cvs/, @l' 110(cvs) kde@valiant:~> cd Source kde@valiant:~/Source> cvs -d /var/tmp/demo co dyn kde@valiant:~/Source> cd dyn kde@valiant:~/Source/dyn> vi dyn.c kde@valiant:~/Source/dyn> cvs commit -m x Checking in dyn.c; /var/tmp/demo/dyn/dyn.c,v <-- dyn.c new revision: 1.2; previous revision: 1.1 done kde@valiant:~/Source/dyn> exit logout Connection to localhost closed. kris@valiant:~/Source/dyn> cd .. kris@valiant:~/Source> mkdir y kris@valiant:~/Source> cd y kris@valiant:~/Source/y> cvs -d /var/tmp/demo co dyn U dyn/Makefile U dyn/dyn.c U dyn/dyn.h U dyn/makedepend U dyn/probe U dyn/probe.c kris@valiant:~/Source/y> cd dyn kris@valiant:~/Source/y/dyn> > dyn.c kris@valiant:~/Source/y/dyn> cvs commit -m y Checking in dyn.c; /var/tmp/demo/dyn/dyn.c,v <-- dyn.c new revision: 1.3; previous revision: 1.2 done kris@valiant:~/Source/y/dyn>
participants (4)
-
Konrad Neitzel
-
Kristian Koehntopp
-
MichaelHoeller@t-online.de
-
Thomas Preissler