Remote operation involves starting a remote shell to execute commands on the server machine. When CVS operations take place, a remote login is initiated, and the commands are sent to server machine to execute. Typically this involves using the cvs program on the server machine to perform the desired operations. But this is all hidden from the user. See below for details.
mkdir /usr/src/CVS chown cvs.cvs /usr/src/CVS chmod 2770 /usr/src/CVS
mkdir /usr/src/CVS/CVSROOT chown cvs /usr/src/CVS/CVSROOT chmod 2775 /usr/src/CVS/CVSROOT
For instance, to let user fred have access to the CVS repository, the following steps would suffice. Assume that fred will have access from the machine fred.company.org.
cd /home/fred chmod 700 . echo "fred.company.org fred" >> .rhosts chmod 400 .rhosts
And (important) add user fred to the cvs entry in the file /etc/group. This is an important step, otherwise the user will not have access to the repository. Thus, the /etc/group file would have an entry like
cvs::1234:cvs,fred