¿Cómo habilito el inicio de sesión automático en LightDM?

74

Quiero que el usuario fooinicie sesión automáticamente con LightDM (que ha sido utilizado por Ubuntu desde la versión 11.10). ¿Como podría hacerlo?

htorque
fuente
44
Para su información, si está utilizando el cifrado de la carpeta de inicio, no puede habilitar el inicio de sesión automático.
Saeid Zebardast
Sé que está un poco fuera de tema: quiero mencionar que nodmes una opción alternativa que puede iniciar una sesión x para un usuario en el arranque sin autenticación (piensa que la pantalla de bloqueo probablemente no funcionará, etc.)
ThorSummoner

Respuestas:

46

Puede hacerlo sin editar archivos de configuración: vaya a Configuración del sistema> Cuentas de usuario, haga clic en "Desbloquear" e ingrese su contraseña, luego haga clic en el botón junto a "Inicio de sesión automático":

'ingrese la descripción de la imagen aquí

Alin Andrei
fuente
3
Estoy trabajando en Ubuntu 14.04. Aquí no hay una opción como "Inicio de sesión automático" como se muestra en la captura de pantalla. Indique cómo habilitar el inicio de sesión automático.
Ravi
@Ravi: la opción todavía está ahí en Ubuntu 14.04 y 14.10. Pero hay una respuesta alternativa a continuación para habilitar esto desde el archivo lightdm.conf.
Alin Andrei
@Ravi, ¿tiene encriptado la carpeta de inicio?
jcollum
71

Una alternativa a la respuesta de Alin es crear un archivo /etc/lightdm/lightdm.confy agregar el siguiente contenido:

[SeatDefaults]
autologin-user=<YOUR USER>
autologin-user-timeout=0
user-session=ubuntu
# Uncomment the following, if running Unity
#greeter-session=unity-greeter

La próxima vez que comience, el inicio de sesión automático debería funcionar como se esperaba.

htorque
fuente
8
Configurar autologin-user a su nombre de usuario es suficiente para que funcione el autologin.
Smile4ever
1
En las versiones antiguas hay un error, si se establece autologin-user-timeout=0(o cualquier otro valor a autologin-user-timeout), que no está funcionando ( PT # 902852 , debian # 682473 .
pevik
1
@ Smile4ever para mi configuración (debian buster 4.18 + openbox) no funcionó sin él autologin-user-timeout=0.
Vorac
21

Para Ubuntu 14.04 crea el archivo:

/etc/lightdm/lightdm.conf.d/12-autologin.conf

y añadir:

[SeatDefaults]
autologin-user=youruser
nkef
fuente
¡Tenía que crear este archivo y todo lo que tenía era esto y funcionó!
Peter
1
Esto funcionó para mí en Ubuntu MATE 18.04 LTS (Bionic) de 64 bits, a partir de julio de 2018, al editar el archivo /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf como lo hice en 16.04 LTS, no sirvió de nada.
ardiendo el
16

Puede hacerlo fácilmente lightdm-set-defaultssi prefiere no editar lightdm.confmanualmente:

sudo /usr/lib/lightdm/lightdm-set-defaults --autologin "$USER"

No establecerá el tiempo de espera de inicio de sesión automático, pero el valor predeterminado para eso es 0 en el código de todos modos, por lo que no necesita configurarlo.

mfisch
fuente
Copiar pasteles: sudo / usr / lib / lightdm / lightdm-set-defaults --autologin "$ USER"
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
8
Esto no funciona en 14.04 LTS ya que lightdm-set-defaults se eliminó, por lo que los otros métodos son mejores.
Robert Ancell
7
gksu gedit /etc/lightdm/lightdm.conf

agregar líneas:

autologin-user=username
autologin-user-timeout=0

ejemplo:

[SeatDefaults]

user-session=ubuntu

greeter-session=unity-greeter

autologin-user=alan

autologin-user-timeout=0
Alan
fuente
3

Abra la configuración, seleccione 'cuentas de usuario'. Haga clic en el botón de desbloqueo, luego cambie el interruptor de Inicio de sesión automático a "Activado"

luyangliuable
fuente
1
Gracias Luyang Liu, pero este optino no se muestra en las cuentas de usuario.
Agmenor
2

En Ubuntu 18.04 (Xubuntu Minimal Desktop), cree /etc/lightdm/lightdm.confy agregue lo siguiente:

# /etc/lightdm/lightdm.conf
[SeatDefaults]
autologin-user=<username>
autologin-user-timeout=0

No pude hacerlo funcionar a través de la lightdm.conf.dcarpeta.

Jaakko
fuente
Trabajó en 16.04 también.
IsaacS
1

Busque la aplicación "Cuentas de usuario". Seleccione la cuenta que desea iniciar sesión automáticamente Cambie el interruptor de Inicio de sesión automático a Activado

Eso debería hacer el trabajo.

Fernando
fuente
1

Puedo confirmar que esto funciona para 16.04.
Usando su editor favorito, corrija /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.
Agregar autologin-user=xxxxal archivo, por ejemplo:

[Seat:*]
greeter-session=lightdm-gtk-greeter
autologin-user=wmurphy

Recuerde configurar también la opción No iniciar sesión en Usuarios y grupos .

Wari Murphy
fuente
0

Tengo 12.10 xubuntu. En usuarios y grupos, elija su usuario y haga clic en la palabra "Cambiar ..." junto a "Contraseña:" (no parece un botón, lo que puede ser un poco engañoso). Allí puede cambiar la contraseña, o en la casilla inferior "No solicitar contraseña al iniciar sesión".

Espero que funcione.

Chris
fuente
Muchas gracias Chris Sin embargo, como se explicó en mi pregunta, esta solución no se muestra en las Cuentas de usuario.
Agmenor
0

Acabo de descubrir que necesito tener ubuntu-desktop para instalar antes de que lightdm pueda funcionar. Esto resolvió mi problema al intentar que lightdm realmente iniciara sesión sin entrar en bucle.

La razón para que el sistema vaya en bucle puede ser porque lightdm necesita el escritorio ubuntu antes de que pueda funcionar.

sudo apt-get install ubuntu-desktop
Faron
fuente
Esto es absolutamente incorrecto, ya que estoy usando solo lightdmcon el openboxmedio ambiente
Patrizio Bertoni
¿Puedes señalar un enlace para saber cómo hacer esto? Había configurado lightdm.conf user-session = LXDE, luego lo cambié a openbox según /usr/share/xessions/openbox.desktop, pero sigue iniciando LXDE.
Naasking
0

Tuve el mismo problema, lo resolví con los siguientes pasos:

  1. iniciar sesión como root: sudo su
  2. ingrese el archivo:

    sudo nano /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
    
  3. en la parte inferior agregue:

    autologin-user=xxxx
    
  4. guarde el contenido del archivo, luego salga y reinicie.

Esto definitivamente debería funcionar.

SH ShaHad
fuente