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?
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!
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
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).
Passer à LightDM **
Sudo dpkg-reconfigure lightdm
Ajouter le compte Autologin **
Sudo groupadd -r autologin
Sudo gpasswd -a YOURUSERNAME autologin
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
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.
Ci-dessous a fonctionné pour moi. J'étais connecté en tant que root.
groupadd -r autologin gpasswd -a YOURUSERNAME autologin
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