bug-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] Map all pserver users to a given user


From: Philippe Troin
Subject: Re: [PATCH] Map all pserver users to a given user
Date: 15 Mar 2002 10:14:52 -0800
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1

larry.jones@sdrc.com (Larry Jones) writes:

> Philippe Troin writes:
> > 
> > The enclosed patch adds a new keyword 'MapAllUsersTo' to the
> > CVSROOT/config repository file. The behavior is:
> > 
> >    users connecting via the pserver will get mapped to this system
> >    user unless they are present in the CVSROOT/passwd file and the
> >    CVSROOT/passwd file contains a third field giving another system
> >    user to map to.
> > 
> > This is particularly useful when one wants to avoid duplicating the
> > password information from /etc/passwd to CVSROOT/passwd, yet still map
> > all connecting users to a single system user for easier repository
> > management.
> 
> A while back, I wrote a patch that provided similar functionality and
> more.  I'm interested to hear opinions on which, if either, should be
> included in CVS.
> 
> My patch allowed specifying "*" for the username and/or the password in
> the CVSROOT/passwd file.  A "*" for a username would match any username.
>  If the password was also "*" or the third field (system user) was
> omitted, only valid system users would be able to log on; if you
> specified an explicit passwords and a system user, anyone knowing the
> password could log on with any username.  A "*" in the password field
> meant to use the user's system password.  That system eliminated the
> need for SystemAuth= in CVSROOT/config since you could do the equivalent
> of SystemAuth=yes by specifying "*:*" and the end of CVSROOT/passwd and
> SystemAuth=no by specifying "*:?" ("?" is an invalid encrypted password,
> so nothing the user specifies can ever match).

Your solution sounds even better than mine, functionality-wise. I'm
not sure about overloading so many different meanings to "*" in
CVSROOT/passwd, though.

But I think there is a clear need for this kind of functionality in
cvs.

Phil.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]