[cvsnt] Can't log in to cvsnt 2.5.01

commedo commedo at portal.ebdesk.com
Wed May 18 03:27:22 BST 2005


I've already add:

RunAsUser=cvsnt

In /etc/cvsnt/PServer. I copy the file from /etc/cvsnt/PServer.example and
only write down my modification.

Sorry, still not working by getting the following messages:

$ /usr/local/bin/cvs -d :pserver:cvsnt at host:/usr/local/cvsroot login
Logging in to :pserver:cvsnt at host:2401:/usr/local/cvsroot
CVS password:
cvs [login aborted]: authorization failed: server host rejected access to
/usr/local/cvsroot for user cvsnt

regards,


commedo 

-----Original Message-----
From: Richard Wirth [mailto:richard at wirthware.de] 
Sent: Selasa, 17 Mei 2005 21:50 comm
To: commedo
Subject: Re: [cvsnt] Can't log in to cvsnt 2.5.01


Hello commedo,

Monday, May 16, 2005, 3:36:43 AM, you wrote:

>> 1. The 'admin' file resides in <path to repository>/CVSROOT. Your path
c> from above is missing a second (UPPERCASE) CVSROOT.

c> Sorry, I'm miswritten only. What I mean is /usr/local/cvsroot/CVSROOT.

c> For better assumption, I'll write down all steps I've done:

c> (0) OS: RHEL AS 3
c> (1) I create user 'cvsnt'
c> (2) /etc/cvsnt/PServer

c> Repository0=/usr/local/cvsroot
c> LockServer=localhost:2402

Here something is missing. Why don't you edit a copy of the
PServer.example?
You need at least one additional line:

RunAsUser=cvsnt



c> (3) /etc/xinet.d/cvsnt

c> service cvspserver
c> {
c>         disable        = no
c>         socket_type    = stream
c>         wait           = no
c>         user           = cvsnt
c>         group          = cvsnt
c>         log_type       = FILE /home/cvsnt/cvspserver.log
c>         env            = 'HOME=/user/local/cvsroot'
c>         server         = /usr/local/bin/cvsnt
c>         server_args    = authserver
c> }

The cvs-process still has to be started as root/root. It will than
switch to cvs when the user is authenticated.


c> (4) I restart xinetd service, and cvslockd listen on port 2402 and
c> cvspserver on port 2401
c> (5) I change ownership of /usr/local/cvsroot

c> drwxrwsr-x    3 cvsnt    cvsnt     4096 May  3 15:07 cvsroot

c> (5) I change ownership of /usr/local/cvsroot/CVSROOT

c> drwxrwsr-x    3 cvsnt    cvsnt     4096 May 16 08:09 CVSROOT

c> (6) I add 'cvsnt' in file /usr/local/cvsroot/CVSROOT/admin
c> (7) I tried log in via SSH for user 'cvsnt' via SSH is OK (to test it)
c> (8) I tried log in to CVSNT server as following:

c> cvs -d :pserver:cvsnt at 192.168.50.41:/usr/local/cvsroot login
c> Logging in to :pserver:cvsnt at 192.168.50.41:2401:/usr/local/cvsroot
c> CVS password:
c> cvs [login aborted]: authorization failed: server 192.168.50.41 rejected
c> access to /usr/local/cvsroot for user cvsnt


the rest looks quite ok.

-- 
Best regards,
 Richard                            mailto:richard at wirthware.de





More information about the cvsnt mailing list