11. Configurações mínimas

Após configurar o servidor é necessário configurar quais usuários terão acesso ao repositório e qual o tipo de acesso que lhes será dado.

Como as senhas são armazenadas e trafegam sem criptografia nenhuma é recomendado que seja criado um arquivo passwd diferente do usado no sistema.

O formato desse arquivo é como o do /etc/passwd, com a diferença de que ele possui menos campos. São obrigatórios dois campos: nome de usuário e senha. Há um terceiro campo opcional que permite associar um usuário do CVS com um usuário existente na máquina.

Exemplo 1. Exemplo de um arquivo $CVSROOT/CVSROOT/passwd

    anonimo::cvs
    anonymous:
    godoy:jUiJ2mNdt4PEo
    ricardo:ul8XNX4NYpVQM:cvs-proj1
          

As duas primeiras linhas garantem acesso a quaisquer usuários que se identifiquem como anonimo ou anonymous, não dando importância à senha fornecida por eles. A primeira ainda mapeia todas as ações para o usuário de sistema cvs, o que pode ser interessante para o gerenciamento do repositório.

A terceira linha cria um usuário godoy com uma senha qualquer e que terá suas atividades restritas de acordo com as permissões deste usuário no sistema.

A quarta linha atribui ao usuário ricardo uma senha e restringe suas atividades de acordo com as permissões do usuário do sistema cvs-proj1.

Para que o arquivo de senhas do CVS seja usado ao invés do arquivo de senhas do sistema, o arquivo $CVSROOT/CVSROOT/config deve conter a linha SystemAuth=no.

Por motivos de segurança, é normal que o arquivo passwd seja editado diretamente no repositório, sem fazer sua retirada.