inicio de sesión automático en xfce en jessie

11

Comencé a ejecutar Jessie (Debian 8) con un escritorio LightDM / Xfce en mi HTPC después de que se detuvo casi por completo en W7. Una de las cosas que no puedo olvidar es tener que escribir la contraseña, algo que no es normal para mirar televisión.

Siguiendo las instrucciones en el Wiki de Debian , llegué a seleccionar automáticamente mi inicio de sesión. Pero esto todavía requiere la contraseña, y no se permiten medios arreglos como contraseñas vacías / triviales.

¿Es posible ir directamente a la sesión de Xfce sin nombre de usuario / contraseña?

alle_meije
fuente

Respuestas:

17

Esta página describe cómo habilitarlo.

Edite el archivo de configuración de LightDM y asegúrese de que estas líneas no estén comentadas y estén configuradas correctamente:

/etc/lightdm/lightdm.conf

[Seat:*]
pam-service=lightdm
pam-autologin-service=lightdm-autologin
autologin-user=username
autologin-user-timeout=0
session-wrapper=/etc/X11/Xsession
greeter-session=lightdm-greeter

LightDM pasa por PAM incluso cuando el inicio de sesión automático está habilitado. Debe ser parte del grupo de inicio de sesión automático para poder iniciar sesión automáticamente sin ingresar su contraseña:

# groupadd -r autologin
# gpasswd -a username autologin
madeddie
fuente
¡Gracias! Los documentos de arch parecen más completos que los de Debian ... Desafortunadamente, la configuración no se traduce. Lo cambié para que lightdm --show-configda greeter-session=lightdm-greetery session-wrapper=/etc/X11/Xsession, las líneas sobre pamy auto-login-userson las mismas. Sin la greeter-sessionlínea X no comienza. <br> Hice la parte para el autologingrupo pero aún así tuve que escribir mi contraseña. Luego hice el bit para el nopasswdlogingrupo y luego ni lightdm aceptó mi contraseña ni la raíz.
alle_meije
ok, entonces, ¿funciona al final con algunos ajustes?
madeddie
no, el único ajuste que hice fue agregar el otro grupo como se documenta en la wiki de Arch. Pero tuve que eliminar eso para entrar en X en absoluto ...
alle_meije
1
Estoy en una pérdida de realidad y por desgracia no tienen un sistema de Xfce i puede fácilmente prueba en
madeddie
1
Inicio de sesión automático configurado correctamente para Debian 10 con estas instrucciones.
Heinrich Ulbricht
8

Aquí está la respuesta correcta para Debian 9 Jessie, para todos los que necesitan ayuda de la manera correcta.

Agregar inicio de sesión automático a Debian

Primero necesita cambiar a LightDM (Desktop Manager).

  1. Cambiar a LightDM **

    sudo dpkg-reconfigure lightdm
    
  2. Agregue la cuenta de Autologin **

    sudo groupadd -r autologin
    
    sudo gpasswd -a YOURUSERNAME autologin
    
  3. Edite los archivos de configuración de LightDM

    sudo leafpad /etc/lightdm/lightdm.conf
    

Agregue las 3 líneas siguientes al archivo y guárdelo:

[SeatDefaults]
autologin-user=YOURUSERNAME
autologin-user-timeout=0
autologin-session=xfce

Ahora, observe que arriba tiene XFCE como sesión. Si usa gnome, canela, etc., asegúrese de especificar qué sesión (GUI) usa, de lo contrario, lo anterior lo conectará a XFCE y es posible que no lo tenga instalado.

Si no sabe, escriba

echo $DESKTOP_SESSION
sploit
fuente
3

En Debian 9 y 10 con Xfce, todo lo que tuve que hacer fue agregar esto a /etc/lightdm/lightdm.conf:

[Seat:*]
autologin-user=david

A pesar de lo que dicen las otras respuestas, mi usuario no necesita estar en el autologingrupo y no necesitaba hacer nada con PAM.

(Fuente: https://wiki.debian.org/LightDM#Enable_autologin )

David Grayson
fuente
2

Lo resolví usando la página wiki de Debian y esta página en LinuxServe , ¡especialmente el comentario!

cuando lo hago /usr/sbin/lightdm --show-config, obtengo dos archivos: /etc/lightdm/lightdm.confy/usr/share/lightdm/lightdm.conf.d/01_debian.conf

Estos los edité para que en /usr/share/lightdm/lightdm.conf.d/01_debian.confél diga:
greeter-session=lightdm-greeter
session-wrapper=/etc/X11/Xsession

y en /etc/lightdm/lightdm.confeso dice:
autologin-user=username
autologin-user-timeout=0

El truco fue que, como dice el comentario al final del segundo enlace, la configuración de inicio de sesión automático debe estar en la [SeatDefaults]sección del archivo. Hay dos lugares donde aparecen las líneas, comentadas, y había comentado el primer lugar.

Fue un poco extraño porque en los archivos de configuración normal de Debian, líneas como estas no aparecen dos veces, ¡pero debería haberlo visto mejor!

alle_meije
fuente
Esa es una gran respuesta. Para Debian 9.0.3 'stretch', sus instrucciones funcionan perfectamente para xcfe, y los valores que muestra 01_debian.confson los valores predeterminados, por lo que todo lo que necesitaba cambiar estaba enlightdm.conf
clearlight
NOTA: la raíz de usuario: Si autologin-user=root, autologin fallará en silencio a menos que también comente de salida auth required pam_succeed_if.so user != root quiet_successen/etc/pam.d/lightdm-autologin
ClearLight
2

A continuación funcionó para mí. Estaba registrado como root.

  1. Agregar usuario al grupo de inicio de sesión automático

groupadd -r autologin gpasswd -a YOURUSERNAME autologin

  1. Editar archivo de configuración -> /etc/lightdm/lightdm.conf Cambiar parte a continuación [Asiento: *] -> descomentar y rellenar datos

autologin-user=YOURUSERNAME autologin-user-timeout=0 autologin-session=DESKTOP_SESSION

2a. Si no sabes el nombre de la sesión echo $DESKTOP_SESSION

Marcin
fuente