Node:Permisos del Repositorio, Previous:La Copia de Trabajo del Área Administrativa, Up:Causas Usualmente Sospechosas
CVS no necesita ningún esquema específico de permisos - puede manejar una amplia variedad de esquemas. Sin embargo, para evitar situaciones confusas, se debe configurar el repositorio siguiendo como mínimo los siguientes criterios:
Como se indica en Administracion del Repositorio, podemos salvar este
requisito ajustando el parámetro LockDir del fichero CVSROOT/config. Por
ejemplo:
LockDir=/usr/local/cvslocks
Por supuesto, habrá que asegurarse de que todos los usuarios de CVS pueden escribir sobre /usr/local/cvslocks. De otro modo, el directorio será el del repositorio; si somos muy estrictos con la seguridad, deberíamos cambiar este directorio por otro.
Por desgracia (e inexplicablemente), el fichero de histórico no se crea escribible por todo el mundo cuando se crea un repositorio nuevo con cvs init. Al menos con la versión actual de CVS, debemos cambiar los permisos de manera explícita una vez creado el repositorio (o simplemente borrarlo, si no queremos que se almacenen los históricos).
(Este problema puede terminar pronto - acabo de enviar un parche a los mantenedores de CVS para que se cree el histórico con los permisos apropiados cuando se crea. Luego si usamos una versión de CVS posterior a septiembre de 1999, probablemente el problema habrá desaparecido.)