Se indicará a continuación la forma de crear el archivo passwd, cuál permite registrar a los usuarios que tienen acceso al depósito central de datos. Para ello hay que seguir los siguientes pasos:
Dentro del directorio previamente definido [1], ubíquese dentro del subdirectorio CVSROOT. Esto corresponde en la interfaz de comandos, a la siguiente línea.
[is25201@naoma is25201]$ cd ~/deposito/CVSROOT |
Ahora, es necesario definir los usuarios que pueden acceder a dicho depósito central, lo cual lo hacemos en dos pasos:
Creando el primer usuario [2], de la siguiente forma:
[is25201@naoma CVSROOT]$htpasswd -c passwd jquiroga |
Luego digite el password correspondiente a este usuario.
El comando htpasswd -c crea un archivo passwd en el cual se guarda el password del usuario jquiroga.
Para los demás usuarios se omite la opción -c, obteniéndose por ejemplo:
[is25201@naoma CVSROOT]$htpasswd passwd jdavila |
Y a continuación se escribe el password para cada uno de los nuevos miembros.
Es necesario editar el archivo passwd agregando al final de cada línea el nombre de la cuenta.
En nuestro caso el archivo luce de la siguiente forma:
jquiroga:m14lm5:is25201 jdavila:m14lm5:is25201 anonymous::is25201 |
Note que hemos creado un usuario anonymous sin contraseña pues planeamos que éste sea un usuario de sólo lectura. Del archivo passwd y de sus permisos depende la seguridad del sistema entero, la cual reposa en manos del usuario encargado del depósito, cualquier cambio en este archivo puede producir que cualquier persona entre como un usuario que ella cree y tener permisos de root. Si su intención es crear un usuario anónimo con permiso de solo lectura, siga al siguiente paso.
Una vez definidos los usuarios del sistema, es necesario definir cuáles de éstos tendrán permiso de sólo lectura, la forma más fácil de hacer ésto es crear un archivo readers en el directorio CVSROOT dentro de su directorio de depósito central. Dicho archivo contiene la lista de usuarios con permiso de sólo lectura separados por Enter. A continuación presentamos el archivo readers de este ejemplo.
anonymous |
[1] | En nuestro caso ~/deposito |
[2] | Dicho nombre no tiene que ver con el login, etc. Es simplemente un nombre predeterminado; sin embargo por claridad use los nombres de las personas que tendrán acceso a tal depósito. |