[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: login automatico



> > ¿Alguien sabe como puedo hacer que al arrancar el X Window ya tenga
> > asignado un usuario predefinido?. Utilizo xdm
>
> 	Lo q tu quieres exactamente no lo conozco, pero puedes probar
> con rungetty, que te permite arrancar en la terminal que quieras
> cualquier aplicacion (ej, startx) con un usuario en concreto. No
> te pide clave ni nada. De todas formas, no sé si con xdm se puede,
> pero con kdm puedes decir q para el usuario X no pida clave (autologin)

Es muy fácil hacerlo. No tengo la máquina acá a la mano, pero basta con
crear un script más o menos así, y ponerlo como /etc/init.d/sesionX:

-------------8<-------------------8<------------------8<-------------
#!/bin/sh
#
# Inicia la sesión de X para el usuario especificado
#
USER=yomero

case "$1" in
        start)
               echo "Iniciando sesión en X..."
               while /bin/true
                   do
                       X &
                       su - $1 -c 'export DISPLAY=:0 && if [ -f ~/.xsession ] ; then ~/.xsession ; else /etc/X11/Xsession ; fi'
                   done
               ;;
        stop)
               echo "Lo siento... No lo implementé, te toca a tí"
        *)
               echo "Usage: /etc/init.d/sesionX {start|stop}
               exit 1
esac

exit 0
-------------8<-------------------8<------------------8<-------------

Y por último, lo ejecutas como último paso del arranque:

update-rc.d sesionX start 99 2 3 4 5 .

Claro, esto no está probado, es sólo lo que recuerdo de lo que hice.
Espero, de todos modos, que te sirva, o por lo menos te oriente. Ah,
claro, puedes quitarle el 'while /bin/true' si no crees necesitarlo.

En algunas máquinas he tenido que ponerle 'sleep 1' o 'sleep 2' después de
X & y antes del su.

Saludos,

--
Gunnar Wolf - gwolf@campus.iztacala.unam.mx - (+52-55)5623-1118



Reply to: