Propósito: ¿Está usted en la necesidad de un sistema Linux que puede autologin en su entorno de escritorio en caso de cortes de alimentación o un rearranque inesperado? Si es así, entonces este artículo es para ti! Desde hace algún tiempo he estado buscando una solución como esta y creo que me he encontrado uno finalmente.

Si usted está buscando la forma de inicio de sesión automático como "root", o como cualquier otro usuario en modo consola sólo es decir, cuando no se tiene "X" / Entorno gráfico instalado, se puede aprender aquí .

Así que vamos a empezar ...

Mis datos del sistema:

Linux: Debian Linux 5.0 (Lenny)

Window Manager: Fluxbox

Supongamos que en este momento es así como se inicia el sistema actualmente:

Escenario actual:

  1. Proceso de arranque de Linux (Kernel y scripts de inicio)
  2. XDM (o cualquier otra conexión pesebre) entra en acción
  3. Introduzca usuario y contraseña (PITA)
  4. Fluxbox (o cualquier otro gestor de ventanas o Desktop Manager - como GNOME / KDE) lanza
  5. Toda la aplicación se ejecuta finalmente.

Y esto es lo que vamos a lograr:

Escenario deseado:

  1. Proceso de arranque de Linux (Kernel y scripts de inicio)
  2. Fluxbox (o cualquier otro gestor de ventanas o Desktop Manager - como GNOME / KDE) se inicia automáticamente
  3. Toda la aplicación se ejecuta finalmente.

Paso 1: Deshabilitar o desinstalar cualquier gestor de inicio

Suponga que tiene XDM instalado. Entonces, sin duda no es necesario XDM si usted está buscando autologin sólo porque XDM no admite inicio de sesión automático. Si usted busca en Internet con los términos "autologin xdm" verá lo que estoy diciendo. Si usted cree que en algún momento necesita el nombre de usuario regular y método de contraseña a continuación, puedes desactivarlo mediante los siguientes comandos:

# update-rc.d -f xdm remove

o bien, si usted piensa que sólo tendrá función autologin a continuación, puede desinstalar también, sólo para que no haya conflicto, dando el siguiente comando:

# apt-get purge xdm
o
# dpkg --purge xdm

Suponga que tiene instalado GDM. Ahora, como usted puede o no sabe qué función autologin apoyo GDM. Sin embargo, si está ejecutando un sistema muy magra (tamaño conveniente) para fines muy específicos (como un kiosco), usted no necesita todos los paquetes que se instala con GDM es decir, usted no desea que el "brillo". Puede desactivar o eliminar GDM al igual que los comandos anteriores.

Paso 2: Instale el paquete xinit

Instale xinit paquete de la siguiente manera:
apt-get install xinit

Este programa ofrece dos ejecutables: startx y xinit. startx es envoltorio de front-end para xinit y su objetivo es exactamente el mismo. Vamos a trabajar con startx aquí.

Ahora, en esta etapa, supongamos que se reinicie el sistema, verá que usted termina con una consola de inicio de sesión (TTY) al igual que la primera vez que instala un sistema base de Debian (sin X). Ahora bien, si se introduce su nombre de usuario y la contraseña que va a terminar con un símbolo del sistema. Y si ejecuta:

# startx

usted verá que los servidores X se inicia automáticamente y fluxbox patadas pulg Sí, usted está casi allí. Ahora el único obstáculo de este enfoque es que usted todavía tiene que introducir la información de inicio de sesión y que era el punto entero por eso que está leyendo este artículo. Así que vamos a deshacernos de él.

Paso 3: Editar el archivo rc.local


Es necesario añadir la siguiente línea en el archivo / etc / rc.local.

su - <username> -c startx

antes de la línea de salida 0

Guarde y salga del archivo.

Eso es todo. Usted está hecho. Ahora reinicie el sistema le llevará mágicamente a la derecha en su fluxbox sin que usted haga nada. La próxima vez que su poder aumenta o el equipo se reinicie accidentalmente, la seguridad de su sistema arranca muy bien la forma en que desea.

Desactivación autologin

¿Qué pasa si usted decide que no quiere característica autologin y le gustaría volver a la forma en que su sistema era? No hay problema, sólo lo hacen:

1. Quite la línea
su - <username> -c startx
desde el archivo rc.local

2. Activar o Instalar el gestor de inicio
Para habilitar:
#update-rc.d xdm defaults
Para instalar:
# apt-get install xdm

3. Reinicie el sistema.

Notas Importantes

Vamos a entender lo que ha pasado aquí. Básicamente, con el método anterior antes de la secuencia de comandos de inicio de sesión de la consola tty1 se llama, "startx" se llama al archivo rc.local. Así que, básicamente, cuando se encuentra en el entorno de escritorio que todavía no dispone de una conexión de consola tty1 - El que se obtiene al pulsar Ctrl-Alt-F1. Sin embargo, usted todavía puede obtener la consola tty1 si hace clic derecho en el escritorio y haga clic en "Salir" en el menú de Fluxbox. Al hacer esto, la salida 0 de línea en rc.local es ejecutado de acuerdo con la secuencia y se obtiene la consola tty1 sesión y cuando se utiliza para llegar antes. Ahora bien, si le das el comando "startx" de nuevo, fluxbox se iniciará automáticamente.

Estoy seguro de que debe haber algún otro método por el cual se puede lograr autologin pero he encontrado que este método sea el más simple y funciona eficazmente sin golpear o romper su sistema.

Espero que este método fue útil para usted. Si usted tiene cualquier comentario / opinión o un método mejor hacerlo por favor, háganoslo saber en la sección de comentarios.

Be Sociable, Share!