[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