¿Cómo puedo hacer que el inicio de sesión automático al inicio funcione en Ubuntu Server 16.04.1?

¿Cómo puedo hacer que el inicio de sesión automático al inicio funcione en Ubuntu Server 16.04.1?

Tengo un problema con el inicio de sesión automático al inicio en Ubuntu Server 16.04.1 LTS.

Utilizo este servidor sólo para escuchar radio por Internet, por lo que no me importa la seguridad.

Pude crear un script bash para iniciar automáticamente mplayer pero no puedo configurar el inicio de sesión automático.

Probé al menos 4 soluciones (siempre editando el archivo /etc/init/tty1.confy, por supuesto, reemplazando NOMBRE DE USUARIO con el nombre de usuario real):

  1. cambiar la línea de

    exec /sbin/getty -8 38400 tty1
    

    a

    exec /sbin/getty -8 38400 tty1 -a USERNAME 
    
  2. cambiar la línea de

    exec /sbin/getty -8 38400 tty1
    

    a

    exec /bin/login -f USERNAME < /dev/tty1 > /dev/tty1 2>&1
    
  3. Instalar rungetty, comentar la línea.

    exec /sbin/getty -8 38400 tty1
    

    y agrega la linea

    exec /sbin/rungetty --autologin USERNAME tty1 
    
  4. Instalar mingetty, comentar la línea.

    exec /sbin/getty -8 38400 tty1
    

    y agrega la linea

    exec /sbin/mingetty --autologin USERNAME tty1
    

Nada ayuda. Tengo que ingresar mi nombre de usuario y contraseña al inicio. ¿Alguna idea de qué hacer?

Respuesta1

Prueba esto:

sudo systemctl edit [email protected]

Esto creará unentrar un momentoarchivo (si es necesario) y ábralo en un editor. Agregue lo siguiente,reemplazando myusernamecon su nombre de usuario:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin myusername %I $TERM
Type=idle

Esta voluntad:

Respuesta2

agetty abre un puerto tty, solicita un nombre de inicio de sesión e invoca el /bin/logincomando.

Este archivo anula la configuración predeterminada de agetty en systemd para tty1. Esto proporciona una nueva instancia de tty1 con inicio de sesión automático para el usuario especificado.

Por cierto, el parámetro --noissuese usa para ocultar el contenido al /etc/issueiniciar sesión, por lo que no es necesario en su caso.

La opción Type=idleque se encuentra de forma predeterminada [email protected]retrasará el inicio del servicio hasta que se completen todos los trabajos para evitar contaminar el mensaje de inicio de sesión con mensajes de inicio. Al iniciar X automáticamente, puede resultar útil comenzar [email protected]inmediatamente agregando elementos Type=simpleal archivo.

Más información:getty: Archlinux.org

información relacionada