Linux has a few differences with the UNIX versions listed in the
"Open Source" book. For a complete step-by-step procedure on how to
setup CVS server under Linux, see my website:
http://www.michael-amorose.com/cvs/
Best Regards,
Michael C. Amorose
Author FireUtils for Macintosh
Author Sound Core for Macintosh
Author Goo Library for Macintosh
FireWire Watch Webmaster
http://www.fireutils.com
http://www.soundcore.com
http://www.michael-amorose.com/goolibrary
http://www.michael-amorose.com/firewire
-------------------------------------------
At 6:16 PM -0400 6/21/00, [EMAIL PROTECTED] wrote:
>Hi, I know this is a FAQ issue. However, I'm too dumb to figure this out
>(maybe I should not touch this linux stuff :) ). I have been working on
>this pserver problem last week and read all the email regarding this issue.
>Here is what's happened:
>
>cvs server is 1.8.10 at redhat linux 6.1
>I did all the standard things in Open Source Development with CVS book. I
>tried "telent localhost 2401" to make sure inetd started properly. When I
>login from remote (another redhat linux 6.1) cvs client (1.8.10), I got
>
>cvs login: cannot open /root/.cvspass: Permission denied
>cvs [login aborted]: could not open /root/.cvspass: Permission denied
>
>I knew this is due to a broken inetd problem that is discussed between larry
>and noey. However, I tried both lines in inetd.conf and none of them work.
>
>cvspserver stream tcp nowait root /usr/bin/env - /usr/bin/cvs -f
>--allow-root=/usr/local/cvsrepos pserver
>
>cvspserver stream tcp nowait root /usr/bin/env env - /usr/bin/cvs -f
>--allow-root=/usr/local/cvsrepos pserver
>
>Cederqvist's trouble shooting session also discuss exact same problem. I
>applied a cvs.wrapper file copied from Hamid Ghassemi (in his question about
>memory error) trying to unset the HOME environment variable.
>
>Now, my inetd.conf has a line like this:
>cvspserver stream tcp nowait root /usr/local/bin/cvs.wrapper
>
>cvs.wrapper sets to executable and contains the following:
>#!/bin/sh
>echo `date` >> /tmp/cvs.log
>unset HOME
>exec /usr/bin/cvs -f --allow-root=/usr/local/cvsRepos pserver
>
>In the last line, I tried both "exec" and "exec -". I still get the
>permission denied error. Apparently, cvs still use "/root" as home
>directory.
>
>Can you help me to see where is my problem? Do I need to remove existing
>"/root/.cvspass" file?
>
>Other Info:
>I have always signed up as root on the server box. All files I created are
>owned by root. I did not use passwd file in CVSROOT/ directory (yet).
>
>When attempting to connect to cvs server, I use a command like this:
>$cvs -d :pserver:user@domain:/usr/local/cvsRepos login
>if I issue this command as root (from the client side), I can pass the login
>in (without the permission denied error) but failed at "cvs co myproj"
>command.