connexion automatique sur xfce en jessie

11

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 d'avoir à taper le mot de passe - ce n'est pas une chose normale à faire pour regarder la télévision.

En suivant les instructions du Debian Wiki, je suis parvenu 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?

alle_meije
la source

Réponses:

17

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
madeddie
la source
Merci! Les documents d'archives semblent plus complets que ceux de Debian ... Malheureusement, les paramètres ne sont pas traduits. Je l'ai changé pour que lightdm --show-configdonne greeter-session=lightdm-greeteret session-wrapper=/etc/X11/Xsession, les lignes sur pamet auto-login-usersoient les mêmes. Sans la greeter-sessionligne X ne démarre pas. <br> J'ai fait le truc pour le autologingroupe mais j'ai quand même dû taper mon mot de passe. Ensuite, j'ai fait le bit pour le nopasswdlogingroupe et puis ni mon mot de passe ni la racine n'ont été acceptés par lightdm ??
alle_meije
ok, donc, cela fonctionne à la fin avec quelques ajustements?
madeddie
non - le seul ajustement que j'ai fait a été d'ajouter l'autre groupe comme indiqué sur le wiki Arch. Mais j'ai dû supprimer ça pour entrer dans X du tout ..
alle_meije
1
je suis à perte et malheureusement je n'ai pas de système xfce sur lequel je peux facilement tester
madeddie
1
Connexion automatique configurée avec succès pour Debian 10 avec ces instructions.
Heinrich Ulbricht
8

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
sploit
la source
3

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 autologingroupe et je n'ai rien eu à faire avec PAM.

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

David Grayson
la source
2

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

quand je le fais, /usr/sbin/lightdm --show-configje reçois deux fichiers: /etc/lightdm/lightdm.confet/usr/share/lightdm/lightdm.conf.d/01_debian.conf

Ceux-ci, je les ai édités de façon à /usr/share/lightdm/lightdm.conf.d/01_debian.confce que:
greeter-session=lightdm-greeter
session-wrapper=/etc/X11/Xsession

et /etc/lightdm/lightdm.confil dit:
autologin-user=username
autologin-user-timeout=0

L'astuce était que, comme le dit le commentaire à la fin du deuxième lien, les paramètres de connexion automatique doivent être dans la [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!

alle_meije
la source
Voilà une excellente réponse. Pour Debian 9.0.3 'stretch', vos instructions fonctionnent parfaitement pour xcfe, et les valeurs que vous affichez 01_debian.confsont les valeurs par défaut, donc tout ce que je devais changer était lightdm.conf
dedans
REMARQUE: root utilisateur: Si autologin-user=root, AutoLogin faillir en silence à moins que vous aussi en commentaire auth required pam_succeed_if.so user != root quiet_successdans/etc/pam.d/lightdm-autologin
clearlight
2

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

Marcin
la source