hallo stefan! also, du kommst aus der shell, die du mit su öffnest nicht mehr raus? ist das dein problem?? warum nicht einfach alles als root ausführen und ggf. wieder an user "verschenken" mit chown?? oder besser alles als user ausführen und mit sudo ... einzelne befehle, die als root ausgeführt werden müssen, auch als root ausführen ... (sorry mit cvs selbst habe ich noch nix gemacht ...) gruss ds Am Montag, 26. April 2004 20:33 schrieb Stefan Schilling:
Hallo!
Vielleicht hat´s ja jemand gesehen, ich bin grad dabei, einen CVS einzurichten. Dies habe ich jetzt geschafft, nun geht´s um die Nutzerverwaltung im CVS.
Da in unserer Gruppe insgesamt 5 Leute schon drin sind (und es eventl. noch mehr werden), möchte ich nicht bei jeder neuen Aufg, (Aufg. = neues Projekt = neues Repository) den ganzen Quatsch immer von Hand machen müssen. Deshalb hatte ich mir überlegt, ich pack das einfach in eine bash-Datei, übergebe ihr als Parameter den Namen des jeweiligen Repositorys und fertig. Leider klappt das nicht so, wie gewünscht. Deshalb habe ich´s mal aufgeschrieben (das u.s. muss also erledigt werden):
su -l stefan cd /home/stefan/cvs /usr/local/bin/cvs checkout $1 cd $1 ln -s CVS CVSROOT exit
das Ganze soll als root aufgerufen werden. $1 soll die Variable sein, die den übergebenen Namen des Repositorys enthält. Dies klappt auch für einen User, leider nicht für den dahinter eingetragenen (so, als könnte er sich nicht ausloggen, um den zweiten Teil dann wieder als root ausführen zu können).
Weiss jemand Rat? Bitte.
Danke! ;)
Ciao!
Stefan
-- ---------------- dominik schopper jordanstr. 39 60486 frankfurt 0177.72 27 773 069.719 140 44 dominikschopper@web.de dschopper@synergie-gmbh.de