Como habilito o login automático no LightDM?


74

Quero que o usuário fooefetue login automaticamente usando o LightDM (que é usado pelo Ubuntu desde a versão 11.10). Como eu faria isso?


4
Para sua informação, se você estiver usando criptografia de pasta base, não poderá ativar o login automático.
Saeid Zebardast

Eu sei que é um pouco off-topic: eu quero mencionar nodmé uma opção alternativa que pode iniciar uma sessão X para um usuário na inicialização sem auth (pensa como tela de bloqueio, provavelmente não vai funcionar, etc)
ThorSummoner

Respostas:


46

Você pode fazer isso sem editar os arquivos de configuração: vá para Configurações do sistema> Contas de usuário, clique em "Desbloquear" e digite sua senha e clique no botão ao lado de "Login automático":

"insira a descrição da imagem aqui


3
Estou trabalhando no Ubuntu 14.04. Aqui não há opção como "Login automático", como mostrado na sua captura de tela. Por favor, diga como habilitar o login automático.
Ravi

@ Ravi: a opção ainda existe no Ubuntu 14.04 e 14.10. Mas há uma resposta alternativa abaixo para habilitá-la no arquivo lightdm.conf.
Alin Andrei 26/09

@ Ravi você tem criptografia de pasta base?
Jcollum

71

Uma alternativa à resposta de Alin é criar um arquivo /etc/lightdm/lightdm.confe adicionar o seguinte conteúdo:

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

Na próxima vez que você iniciar, o login automático deve funcionar como o esperado.


8
Definir autologin-user como seu nome de usuário é suficiente para o autologin funcionar.
Smile4ever 22/10

11
Em versões antigas há um erro, se você definir autologin-user-timeout=0(ou qualquer outro valor a autologin-user-timeout), ele não está funcionando ( LP # 902852 , debian # 682473 .
pevik

11
@ Smile4ever para minha configuração (debian buster 4.18 + openbox) não funcionou sem autologin-user-timeout=0.
Vorac

21

Para o Ubuntu 14.04, crie o arquivo:

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

e adicione:

[SeatDefaults]
autologin-user=youruser

Eu tive que criar esse arquivo e tudo o que tinha era isso e funcionou!
Peter

11
Isso funcionou para mim no arquivo Ubuntu MATE 18.04 LTS (Bionic) de 64 bits, a partir de julho de 2018, ao editar o arquivo /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf, como fiz em 16.04 LTS, não adiantou.
em chamas

15

Você pode fazer isso facilmente lightdm-set-defaultsse preferir não editar lightdm.confmanualmente:

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

Ele não definirá o tempo limite de logon automático, mas o padrão é 0 no código de qualquer maneira, portanto, você não precisa defini-lo.


Pasters de cópia: sudo / usr / lib / lightdm / lightdm-set-defaults --autologin "$ USER"
Ciro Santilli

8
Isso não funciona no 14.04 LTS, pois o lightdm-set-defaults foi removido e, portanto, os outros métodos são melhores.
precisa saber é o seguinte

7
gksu gedit /etc/lightdm/lightdm.conf

adicione linhas:

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

exemplo:

[SeatDefaults]

user-session=ubuntu

greeter-session=unity-greeter

autologin-user=alan

autologin-user-timeout=0

3

Abra as configurações, selecione 'contas de usuário'. Clique no botão de desbloqueio e altere a opção Login automático para "Ativado"


11
Obrigado Luyang Liu, mas esse optino não é exibido nas contas de usuário.
Agmenor

2

No Ubuntu 18.04 (Xubuntu Minimal Desktop), crie /etc/lightdm/lightdm.confe adicione o seguinte:

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

Não consegui fazê-lo funcionar através da lightdm.conf.dpasta.


Trabalhou em 16.04 também.
IsaacS 14/03

1

Procure o aplicativo "Contas de Usuário". Selecione a conta na qual você deseja se registrar automaticamente. Alterne a opção Login automático para Ativado

Isso deve fazer o trabalho.


1

Posso confirmar que isso funciona para 16.04.
Usando seu editor favorito, altere /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf.
Adicione autologin-user=xxxxao arquivo, por exemplo:

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

Lembre-se de definir também a opção Não solicitado para fazer login em Usuários e grupos .


0

Eu tenho o xubuntu 12.10. Nos usuários e grupos, escolha seu usuário e clique na palavra "Alterar ..." ao lado de "Senha:" (não se parece com um botão, o que pode ser um pouco enganador). Lá você pode alterar a senha ou na caixa inferior "Não pedir senha no login".

Espero que funcione.


Muito obrigado Chris. No entanto, conforme explicado na minha pergunta, esta solução não é exibida nas contas de usuário.
Agmenor

0

Acabei de descobrir que preciso instalar o ubuntu-desktop para que o lightdm possa funcionar. Isso resolveu meu problema ao tentar fazer com que o lightdm efetue login sem entrar em loop.

O motivo para o sistema entrar em loop pode ser porque o lightdm precisa da área de trabalho do ubuntu antes de funcionar.

sudo apt-get install ubuntu-desktop

Isto é absolutamente errado, desde que eu estou usando lightdmcom openboxúnico ambiente
Patrizio Bertoni

Você pode apontar para um link de como fazer isso? Eu configurei lightdm.conf user-session = LXDE, depois mudei para openbox conforme /usr/share/xessions/openbox.desktop, mas ele continua iniciando o LXDE.
naasking 4/09/18

0

Eu tive o mesmo problema, resolvi-o com as seguintes etapas:

  1. faça o login como root: sudo su
  2. digite o arquivo:

    sudo nano /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf
    
  3. na parte inferior, adicione:

    autologin-user=xxxx
    
  4. salve o conteúdo do arquivo, saia e reinicie.

Isso definitivamente deve funcionar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.