Hello,

I wanted to have all repository access done under one account so I can limit
access to it (not only with cvs, also simply on the file system level 
where the rep. resides).

I set up:

passwd:
rwusr1:blabla:cvs
rwusr2:gagaga:cvs
rousr1:gngngn:cvs

writers:
rwusr1
rwusr2

readers:
rousr1

config:
SystemAuth=no

/etc/inetd.conf:
cvsserver       stream  tcp     nowait  root    /usr/bin/cvs  cvs 
--allow-root=/reps/rep1 --allow-root=/reps/rep2 pserver

/etc/services:
cvsserver       2401/tcp

The server is cvs-1.10.8 running under SunOS 5.7, client is WinCVS 1.1b12 under NT

I can do a login as rwusr1, but when I want to run a command, I get

Fatal error, aborting.
cvs
: no such user
cvs diff: authorization failed: server srvrhost rejected access

When I comment out the entry in CVSROOT/passwd, I get:

no such user rwusr1 in CVSROOT/passwd
cvs diff: authorization failed: server srvrhost rejected access

which is okay, I also cannot login, which is also okay.

What may be the problem? When I looked at the inetd.conf, I came to the question if 
maybe
you need to specify the pserver argument after each --allow-root, but this seems not 
the case.
This makes me asking how it would be managed if I wanted to have one rep managed with 
pserver
and others differently. Seems not to be possible, or did I miss something.

Thanks

Harald


-- 
 iXpoint Informationssysteme GmbH #
           Daimlerstr. 3          # Harald Kucharek
          76275 Ettlingen         # [EMAIL PROTECTED]
    Tel/Fax +49 7243 3775-0/77    # www.ixpoint.de

Reply via email to