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