Autologin en Debian

Solapas principales

Como lograr un Autologin en tu Debian. Para hacer que una terminal ingrese automáticamente, (estilo Live-CD)

Metodo 1

Edita tu /etc/inittab. Puedes usar tu editor favorito.

#vi /etc/inittab
#nano /etc/inittab

Busca la siguiente línea

1:2345:respawn:/sbin/getty 38400 tty1

Coméntala con un #. Debe quedar así:

#1:2345:respawn:/sbin/getty 38400 tty1

Agrega la siguiente linea debajo:

1:2345:respawn:/bin/login -f YOUR_USER_NAME tty1 </dev/tty1 >/dev/tty1 2>&1

Reemplazando YOUR_USER_NAME por el nombre de usuario que quieres que haga login automático.

Ahora, si deseas que el servidor X se inicie automáticamente:

Edita el archivo .bash_profile del home del usuario con login automático. En caso de no existir el archivo crealo.

#vi ~/.bash_profile
#nano ~/.bash_profile

Y agrega:

if [ -z "$DISPLAY" ] && [ $(tty) = /dev/tty1 ]; then
startx
fi

La línea del if [ -z "$DISPLAY" ] ... sirve para verificar si se está ejecutando en la tty número 1; en caso de ser otra terminal (tty2, tty2, etc...) no se ejecutará el servidor X.

Aunque es cómodo tener un autologin sin necesidad de ingresar contraseñas, esto puede representar un riesgo de seguridad, así ten cuidado con quién utiliza tu equipo.