Comment activer la connexion automatique dans LightDM?

74

Je souhaite que l'utilisateur foose connecte automatiquement à l'aide de LightDM (utilisé par Ubuntu depuis la version 11.10). Comment je ferais ça?

htorque
la source
4
Pour votre information, si vous utilisez le chiffrement du dossier de départ, vous ne pouvez pas activer la connexion automatique.
Saeid Zebardast
Je sais que c'est un peu hors sujet: je veux mentionner qu'il nodmexiste une option alternative qui permet de démarrer une session x pour un utilisateur au démarrage sans autorisation (pense que l'écran de verrouillage ne fonctionnera probablement pas, etc.)
ThorSummoner le

Réponses:

46

Vous pouvez le faire sans modifier les fichiers de configuration: allez dans Paramètres système> Comptes utilisateur, cliquez sur "Déverrouiller" et entrez votre mot de passe, puis cliquez sur le bouton à côté de "Connexion automatique":

'entrez la description de l'image ici

Alin Andrei
la source
3
Je travaille sur Ubuntu 14.04. Ici, il n'y a pas d'option "Connexion automatique" comme indiqué sur votre capture d'écran. Veuillez indiquer comment activer la connexion automatique.
Ravi
@Ravi: l'option est toujours là dans Ubuntu 14.04 et 14.10. Mais il existe une réponse alternative ci-dessous pour l'activer à partir du fichier lightdm.conf.
Alin Andrei
@Ravi avez-vous le chiffrement du dossier de départ?
jcollum
71

Une alternative à la réponse d'Alin est de créer un fichier /etc/lightdm/lightdm.confet d'ajouter le contenu suivant:

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

La prochaine fois que vous commencerez, la connexion automatique devrait fonctionner comme prévu.

htorque
la source
8
Définir autologin-user avec votre nom d'utilisateur suffit pour que la connexion automatique fonctionne.
Smile4ever
1
Sur les anciennes versions il y a un bug, si vous définissez autologin-user-timeout=0(ou toute autre valeur autologin-user-timeout), il ne fonctionne pas ( LP # 902852 , debian # 682473 .
pevik
1
@ Smile4ever pour ma configuration (debian buster 4.18 + openbox) cela ne fonctionnait pas sans autologin-user-timeout=0.
Vorac
21

Pour Ubuntu 14.04, créez le fichier:

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

et ajouter:

[SeatDefaults]
autologin-user=youruser
nkef
la source
Je devais créer ce fichier et tout ce qu'il avait était cela et a fonctionné!
Peter
1
Cela a fonctionné pour moi sur Ubuntu MATE 18.04 LTS (Bionic) 64 bits, à compter de juillet 2018, lors de la modification du fichier /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf comme je l'ai fait dans 16.04 LTS, n'a pas fait de bien.
Enflammé le
16

Vous pouvez facilement le faire lightdm-set-defaultssi vous préférez ne pas éditer lightdm.confmanuellement:

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

Il ne définira pas le délai d’exécution automatique, mais la valeur par défaut est 0 dans le code. Vous n’avez donc pas besoin de le définir.

mfisch
la source
Copier dérouleurs: sudo / usr / lib / lightdm / lightdm-set-defaults --autologin "$ USER"
Ciro Santilli新疆改造中心法轮功六四事件
8
Cela ne fonctionne pas dans 14.04 LTS car lightdm-set-defaults a été supprimé alors les autres méthodes sont meilleures.
Robert Ancell
7
gksu gedit /etc/lightdm/lightdm.conf

ajouter des lignes:

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

exemple:

[SeatDefaults]

user-session=ubuntu

greeter-session=unity-greeter

autologin-user=alan

autologin-user-timeout=0
Alan
la source
3

Ouvrez les paramètres, sélectionnez «comptes d'utilisateurs». Cliquez sur le bouton de déverrouillage, puis réglez le commutateur de connexion automatique sur "On"

luyangliuable
la source
1
Merci Luyang Liu, mais cet optino n'est pas affiché dans les comptes d'utilisateurs.
Agmenor
2

Dans Ubuntu 18.04 (Xubuntu Minimal Desktop), créez /etc/lightdm/lightdm.confet ajoutez les éléments suivants:

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

Je ne pouvais pas le faire fonctionner dans le lightdm.conf.ddossier.

Jaakko
la source
Travaillé le 16.04 aussi.
IsaacS
1

Recherchez l'application "Comptes d'utilisateurs". Sélectionnez le compte que vous souhaitez connecter automatiquement. Basculez le commutateur Connexion automatique sur Activé.

Cela devrait faire le travail.

Fernando
la source
1

Je peux confirmer que cela fonctionne pour 16.04.
En utilisant votre éditeur préféré, modifiez /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.
Ajoutez autologin-user=xxxxau fichier, par exemple:

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

N'oubliez pas de définir également l' option Pas demandé de se connecter sous Utilisateurs et groupes .

Wari Murphy
la source
0

J'ai 12.10 xubuntu. Dans les utilisateurs et les groupes, choisissez votre utilisateur et cliquez sur le mot "Modifier ..." en regard de "Mot de passe:" (cela ne ressemble pas à un bouton, ce qui pourrait être un peu trompeur). Là vous pouvez changer le mot de passe, ou en bas de la case "Ne pas demander le mot de passe lors de la connexion".

Esperons que ça marche.

Chris
la source
Merci beaucoup Chris. Cependant, comme expliqué dans ma question, cette solution ne s'affiche pas dans les comptes d'utilisateurs.
Agmenor
0

Je viens de découvrir que, je dois installer ubuntu-desktop avant que lightdm puisse fonctionner. Cela a résolu mon problème en essayant d’obtenir que lightdm se connecte réellement sans entrer en boucle.

La raison pour laquelle le système se met en boucle peut être parce que lightdm a besoin du bureau ubuntu avant de pouvoir fonctionner.

sudo apt-get install ubuntu-desktop
Faron
la source
C'est absolument faux, puisque je n'utilise lightdmqu'avec l' openboxenvironnement
Patrizio Bertoni le
Pouvez-vous indiquer un lien pour savoir comment faire cela? J'avais défini lightdm.conf user-session = LXDE, puis basculé sur openbox conformément à /usr/share/xessions/openbox.desktop, mais LXDE continue de démarrer.
naasking
0

J'ai eu le même problème, je l'ai résolu avec les étapes suivantes:

  1. Connectez-vous en tant que root: sudo su
  2. entrez le fichier:

    sudo nano /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
    
  3. en bas ajouter:

    autologin-user=xxxx
    
  4. sauvegardez le contenu du fichier puis quittez et redémarrez.

Cela devrait certainement fonctionner.

SH ShaHad
la source