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).

-Larry Jones

I suppose if I had two X chromosomes, I'd feel hostile too. -- Calvin

_______________________________________________
Bug-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-cvs

Reply via email to