[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Adriano wrote: > > Hola Juan Pablo: > > Cuanto tiempo! :) Lo que pasa es que los malditos exámenes finales no me dejaban... pero ya. A descansar. Mañana me voy a una playa a cuidar tortugas marinas como parte de mi servicio social... :) > Estoy utilizando la info y el manual en poscript que venia con la RH 6.0 > "oficial". Entonces no debe haber ningún problema. Yo tenía un repositorio en el que los usuarios se conectaban con el protocolo pserver, pero cada uno tenía una cuenta y entraba al CVS con su password del sistema, por eso no requerí del archivo $CVSROOT/CVSROOT/passwd > > > Segundo, parece que tú cambias el archivo passwd vía comandos cvs co y > > ci; en la documentación de la versión 1.10.6, sección 2.9.3.1 dice que a > > diferencia de muchos archivos en $CVSROOT/CVSROOT, el archivo passwd se > > edita directamente, en lugar de via CVS. > > > No, cambio el archivo de passwd con un cvs checkout. Lo edito a mano, o > con el htpasswd de Apache ;) y luego le hago un cvs commit. Ese es el problema. Lo que pasa es que el sistema acepta unas abreviaciones: co = checkout ci = commit Y según yo a lo que se refiere el manual es a que se debe editar *directamente* el archivo passwd en el directorio CVSROOT/ Yo acabo de modificar mi sistema para hacer lo que tú quieres (usar logins y passwords diferentes para cvs). Lo que hice fue agregar el archivo passwd: $ vi /home/imladris/CVSROOT/passwd (con el siguiente contenido): cvs:jzBke9LxgUA4w:spidy generic:jz5T1QU8mxgh2:uqbar anyone:jz4vAw0v5Vxro:murdrock Los usuarios spidy, uqbar, murdrock y saruman son usuarios válidos del sistema que están dentro del grupo cvs, i.e. tienen una cuenta en el sistema, pueden hacer telnet, mandar correo, etc. Mientras que cvs, generic y anyone no (son válidos sólo para entrar con "cvs login"). Después de agregar ese archivo (sin usar cvs checkout o cvs commit, sino directamente), y asegurarme de que tiene atributos de lectura para el grupo cvs, hago algo así (fíjate que lo hado desde una cuenta que no está en el grupo de cvs): [nazgul@orthanc nazgul]$ CVSROOT=:pserver:anyone en orthanc mx:/home/imladris [nazgul@orthanc nazgul]$ cvs login (Logging in to anyone en orthanc mx) CVS password: [nazgul@orthanc nazgul]$ cvs co valleton cvs server: Updating valleton U valleton/IOValleton.cc U valleton/IOValleton.h U valleton/Lista.cc U valleton/Lista.h U valleton/Makefile U valleton/driver-pregunta.cc U valleton/driver-valleton.cc U valleton/test.cc U valleton/valleton.prc [nazgul@orthanc nazgul]$ cvs release -d valleton You have [0] altered files in this repository. Are you sure you want to release (and delete) directory `valleton': y [nazgul@orthanc nazgul]$ Y sin problemas... Creo que tu único problema es que usaste cvs checkout y cvs commit en lugar de editarlo directamente. Suerte. -- A human being should be able to change a nappy, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyse a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialisation is for insects. -- Robert Heinlein Juan Pablo Zaldívar Carrillo ITESM Campus Guadalajara al665901 en academ01 gda itesm mx -- Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx Para comandos adicionales, envíelo a: ayuda-help en linux org mx