Como posso desativar o login automático lightdm a partir da linha de comando quando não é possível obter uma sessão GUI?

3

Suponha que o login automático para uma sessão esteja ativo no Ubuntu. Portanto, não haverá oportunidade de selecionar uma sessão (por exemplo, gnome, unity, kde, etc). Mas se o ambiente estiver corrompido, não há como escapar, exceto pela linha de comando.

Existe uma maneira de desabilitar o login automático sem depender da sessão da GUI

    
por user62511 03.10.2014 / 17:01

4 respostas

5

Para impedir que o lightdm faça logon automaticamente no usuário bob , edite /etc/lightdm/lightdm.conf e altere a linha

autologin-user=bob

para

autologin-user=

(o = será o último caractere da linha)

    
por 03.10.2014 / 17:37
2

Você pode usar sed para fazer isso automaticamente:

sudo sed -i.backup -e 's/autologin-user=\(.*\)/autologin-user=/ /etc/lightdm/lightdm.conf  

Isso alterará a primeira ocorrência de autologin-user=someUser com autologin-user= (substitua someUser por qualquer usuário definido como login automático). Ele também criará um backup do arquivo original denominado lightdm.conf.backup .

Ou você pode simplesmente excluir a linha completamente:

sudo sed -i.backup '/autologin-user=/d' /etc/lightdm/lightdm.conf

Eu testei ambos os métodos em uma nova VM 12.04.5 e funcionou bem.

    
por 03.10.2014 / 19:26
0

Pressione Ctrl + Alt + F3 e

  1. Login
  2. sudo service "name of login manager" stop

Geralmente este serviço é gdm ou lightdm.

    
por 03.10.2014 / 17:06
0

Se você estiver usando o lightdm para fazer login, mas não tiver interface gráfica, poderá executar o seguinte:

sudo nano /etc/lightdm/lightdm.conf

Você verá uma linha autologin-user=username , pode comentá-la com # ou simplesmente excluir a instrução username .

Depois, na linha de comando, execute sudo service lightdm restart ou simplesmente reinicie o seu PC.

    
por 03.10.2014 / 18:21