Gaurav Chhabra writes:
> 
> What I understood from the official CVS guide is that CVS passwd file CAN
> contain any imaginary username (one that is not present in Unix /etc/passwd
> file). Even if user 'fish' is not a system user name, it should be able to
> login and perform all CVS operations. 

You understand incorrectly.

> We are able to perform all CVS operations only in the following cases:
> 1. First field of CVS passwd file contains a system user name with NO third
> field.
> 2. First field of CVS passwd file contains an imaginary name and third field
> contains a system user name.
> 
> Can anyone please explain me this behaviour?

That's the way it's supposed to work.  (There's also a third case where
both the first and third fields contain system user names.)  CVS always
has to run as some system user, so if the first field is not a system
user, you have to specify the third field to tell CVS which system user
to run as.
-- 
Larry Jones

These findings suggest a logical course of action. -- Calvin


Reply via email to