I read somewhere that inetd makes the HOME environment variable point to
root even when you specifiy a specific user to run the process as.
Therefore cvs tries to access the .cvs* files under root's home. I had to
use the following command in inetd to get around this problem:
cvspserver stream tcp nowait root /usr/sbin/tcpd /usr/bin/env
HOME=/home/cvsuser /usr/bin/cvs --allow-root=/home/cvsuser/repository
pserver
As you can see I am using tcp wrappers and have inserted a call to env
before the call to cvs. This allows me to set the HOME variable to whatever
I want. Hope this helps.
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]
Sent: Friday, August 04, 2000 2:36 AM
To: [EMAIL PROTECTED]
Subject: CVS pserver and RedHat 6.2
Hello!
CVS in pserver mode behave strange on my RedHat 6.2 installation. When
checking out from the repository CVS try to locate the file .cvsignore in
the /root catalog. Since this catalog is not searchable the checkout ends.
CVS 1.10.7 is shiped with RedHat 6.2. I have tried to installed a few other
versions of CVS (1.10.5 and 1.10.8) both as rpm and tar, but I always get
the same result.
-Thomas