web-dev-qa-db-fra.com

connexion automatique sur xfce en jessie

J'ai commencé à exécuter Jessie (Debian 8) avec un bureau LightDM/Xfce sur mon HTPC après qu'il se soit presque arrêté sur W7. L'une des choses que je ne peux pas surmonter est de devoir taper le mot de passe - ce n'est pas une chose normale à faire pour regarder la télévision.

En suivant les instructions sur Debian Wiki je suis arrivé jusqu'à ce que ma connexion soit automatiquement sélectionnée. Mais cela nécessite toujours le mot de passe, et les demi-correctifs comme les mots de passe vides/triviaux ne sont pas autorisés.

Est-il possible d'accéder directement à la session Xfce sans login/mot de passe?

11
alle_meije

Je l'ai résolu en utilisant page wiki Debian et cette page sur LinuxServe - en particulier le commentaire!

quand je fais /usr/sbin/lightdm --show-config J'obtiens deux fichiers: /etc/lightdm/lightdm.conf et /usr/share/lightdm/lightdm.conf.d/01_debian.conf

Je les ai édités de telle sorte que dans /usr/share/lightdm/lightdm.conf.d/01_debian.conf ça dit:
greeter-session=lightdm-greeter
session-wrapper=/etc/X11/Xsession

et en /etc/lightdm/lightdm.conf ça dit:
autologin-user=username
autologin-user-timeout=0

L'astuce était que, comme l'indique le commentaire à la fin du deuxième lien, les paramètres de connexion automatique doivent être dans le [SeatDefaults] section du fichier. Il y a deux endroits où les lignes apparaissent, ont commenté, et j'avais commenté la première place.

C'était un peu étrange car dans les fichiers de paramètres normaux pour Debian, des lignes comme celles-ci n'apparaissent pas deux fois - mais j'aurais dû mieux regarder!

2
alle_meije

Cette page décrit comment l'activer.

Modifiez le fichier de configuration LightDM et assurez-vous que ces lignes ne sont pas commentées et correctement configurées:

/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 passe par PAM même lorsque la connexion automatique est activée. Vous devez faire partie du groupe de connexion automatique pour pouvoir vous connecter automatiquement sans entrer votre mot de passe:

# groupadd -r autologin
# gpasswd -a username autologin
17
madeddie

voici la bonne réponse pour Debian 9 Jessie, pour tous ceux qui ont besoin d'aide de la bonne façon.

Ajouter une connexion automatique à Debian

Vous devez d'abord passer à LightDM (Desktop Manager).

  1. Passer à LightDM **

    Sudo dpkg-reconfigure lightdm
    
  2. Ajouter le compte Autologin **

    Sudo groupadd -r autologin
    
    Sudo gpasswd -a YOURUSERNAME autologin
    
  3. Modifier les fichiers de configuration LightDM

    Sudo leafpad /etc/lightdm/lightdm.conf
    

Ajoutez les 3 lignes ci-dessous au fichier et enregistrez-le:

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

Maintenant, notez que ci-dessus a XFCE comme session. Si vous utilisez gnome, cannelle, etc., assurez-vous de spécifier la session (GUI) que vous utilisez, sinon ci-dessus vous connectera à XFCE et vous pourriez ne pas l'avoir installé.

Si vous ne savez pas, tapez

echo $DESKTOP_SESSION
8
sploit

Dans Debian 9 et 10 avec Xfce, tout ce que j'avais à faire était d'ajouter ceci à /etc/lightdm/lightdm.conf:

[Seat:*]
autologin-user=david

Malgré ce que disent les autres réponses, mon utilisateur n'a pas besoin d'être dans le groupe autologin et je n'ai rien eu besoin de faire avec PAM.

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

3
David Grayson

Ci-dessous a fonctionné pour moi. J'étais connecté en tant que root.

  1. Ajouter un utilisateur au groupe de connexion automatique

groupadd -r autologin gpasswd -a YOURUSERNAME autologin

  1. Modifier le fichier de configuration -> /etc/lightdm/lightdm.conf Modifier la partie ci-dessous [Seat: *] -> décommenter et remplir les données

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

2a. Si vous ne connaissez pas le nom de la session echo $DESKTOP_SESSION

2
Marcin