Carlos E. R. wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2005-06-08 a las 08:47 -0300, Juan Erbes escribió:
El kernel no tiene que ver, es el binario del gpg que no lo has puesto suid, como te dije en otro correo.
Gracias, pero no lo he visto lo del suid. Como era que se hacía?
En un mensaje de la lista alternativa:
| Y si quieres que la use, instala el gpg suid. Del README.SuSE de la 9.3: | | The gpg binary is installed setuid root by default. | This allows GnuPG to use mlock() to prevent the pages that contain your | secret key to be swapped out to disk. | SUSE has moved the allocation of the secure memory to an earlier stage | in GnuPG, so that it happens before option processing. After this, gpg | drops all privileges, so this setup is safe. | | También habla de ello en el FAQ.
Y efectivamente, así está puesto:
- -rwsr-xr-x 1 root root 721696 2005-03-21 17:26 /usr/bin/gpg*
Reinstale el gpg original, e instalé el mozilla de suse, y para arrancarlo, lo hacia desde consola, al igual que el gpg-agent, así que probablemente se trate del problema del suid (espero que sea eso). Ya me tiene cansado, aunque despues de todo, ya pasó la tormenta, y pudiera prescindir de la firma.
Pero lo del suid unicamente arrgla el aviso de la memoria no bloqueada, que no es un error. Funciona perfectamente sin eso.
Lo unico que puede pasar es que el mensaje de aviso en medio de la sentencia eval hace que el "eval" pueda fallar. ¿Lo has ejecutado sin el eval? Lo unico que hace al arrancar el demonio es imprimir una linea en pantalla tal que así:
export GPG_AGENT_INFO=/tmp/gpg-EfZvdS/S.gpg-agent:14645:1
la cual tu puedes copiar, empastar y ejecutar en cualquier consola. Con el "eval" lo que haces es gandulear un poco y no tener que siquiera hacer copypaste, pero un warning y quizás no funcione.
Pero insisto, yo he usado el mozilla con gpg durante años sin necesidad de arrancar el gpg-agent nunca. No es imprescindible.
El tema del gcc 4.0 que me pedía para instalar los modulos nvidia, lo solucioné instalando el gcc 4.01 de http://ftp.uni-kl.de/pub/linux/suse/projects/gcc/GCC4.0.0-Pre/ aunque tube un problema con la firma del paquete gcc-mainline-c++-4.0.1_20050603-0.1.i586.rpm
Eso si, tube que reemplazar los ejecutables del 3.3 en /usr/bin por symlinks apuntando a los ejecutables del 4.01.
Uff. Demasiadas complicaciones. Yo tengo mi nvidia funcionando sin hacer nada de eso.
¿Has pensado que ahora tendrás problemas al compilar cualquier cosa?
Bueno, al menos el modulo de nvidia compiló bien. Estoy a punto de instalar el 9.3, desde cero. Saludos, Juan