Hacer que el gestor de claves de Gnome deje de preguntar la contraseña

12 02 2009

Gnome tiene una aplicación llamada Gnome Keyring (Anillo de claves de Gnome) que mantiene una base de datos de todas nuestras contraseñas de forma cifrada, de forma que cuando una aplicación compatible requiera de información de login esta se recuperará del anillo de claves y sólo tendremos que introducir la primera vez la contraseña que desbloquea el anillo de claves.

anillo-claves-gnome.png

Sería más cómodo, aunque evidentemente totalmente inseguro, el que el anillo de claves estuviera desbloqueado por defecto, sobre todo cuando requerimos información de login para aplicaciones que ejecutan al inicio, como es el caso de la conexión a una red con autenticación en el gestor de redes (NetworkManager) o al comprobar los nuevos mensajes de una cuenta de correo con un notificador de correo.

Esto se puede hacer utilizando el paquete libpam-keyring, un módulo del proyecto PAM que se encuentra en los repositorios de Ubuntu.

Instalamos el módulo

sudo aptitude install libpam-keyring

y editamos el archivo /etc/pam.d/gdm

sudo gedit /etc/pam.d/gdm

para añadir la siguiente línea al final del texto que se nos abrirá:

@include common-pamkeyring

La clave que utilicemos para desbloquear el anillo de claves tiene que ser la misma que la utilizada para iniciar sesión en GDM para que la aplicación la introduzca automáticamente cuando el gestor del anillo de claves se la pida.

Si iniciamos sesión con GDM automáticamente podemos añadir la línea anterior al archivo /etc/pam.d/gdm-autologin, pero eso hará que se nos pida la contraseña al iniciar sesión en una caja ¡de texto plano!, lo cual no es la solución más óptima.

Una alternativa para no tener que introducir la contraseña en el gestor de redes y poder seguir iniciando sesión automáticamente consiste en reemplazar Network Manager por WICD.

WICD no se encuentra en los repositorios de Ubuntu. Para poder instalarlo editaremos sources.list:

sudo gedit /etc/apt/sources.list

y añadiremos el repositorio correspondiente

deb http://wicd.longren.org feisty extras

Actualizamos la lista de paquetes

sudo aptitude update

e instalamos el programa

sudo aptitude install wicd

Por último podemos hacer que se inicie la interfaz gráfica de la aplicación en forma de icono en el área de notificación añadiendo una entrada para el programa /opt/wicd/tray.py en Ubuntu Sistema -> Preferencias -> Sesiones.

Anuncios

Acciones

Information

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: