Habilitar / Desabilitar Login sem Senha / Autologin Via GUI / Linha de Comando

5

Antes de fazer a pergunta, alguém poderia ajudar a estipular a definição do Ubuntu para esses dois termos aparentemente idênticos, mas diferentes (eu dei rascunhos.):

  

Autologin - Quando você liga o computador, você faz login diretamente na sua conta.

     

Login sem senha - Quando você seleciona um usuário na saudação e está conectado sem uma solicitação de senha.

Agora, para a pergunta. Como podemos mudar cada um através da linha de comando? A solução é a mesma para todas as versões suportadas atualmente?

E para aqueles que preferem usar o método gui, como isso é feito?

Na parte inferior desta foto, está a caixa de seleção de um login sem senha. Diz:

  

Não peça senha no login

Como faço isso com a linha de comando?

    
por bambuntu 01.03.2012 / 00:16

4 respostas

7

Eu honestamente não sei a diferença. Não tenho certeza se vi a frase "login sem senha", em que não presumi que estivessem falando de login automático.

Para máquinas que usam LightDM (11.04 up), você pode adicionar um usuário à configuração em /etc/lightdm/lightdm.conf usando a variável autologin-user , para que o arquivo fique parecido com isto:

[SeatDefaults]
autologin-guest=false
autologin-user=oli
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-session=
user-session=ubuntu

Isso lhe dá uma tela onde o usuário ( oli neste caso) é conectado automaticamente após alguns segundos. Se você quiser alterar esse tempo limite para que ocorra mais rapidamente, você pode brincar com a variável autologin-user-timeout no mesmo arquivo.

    
por Oli 02.03.2012 / 15:37
3

Aqui está como você pode habilitar o login sem senha do Ubuntu 11.10 em diante.

  • Ir para System SettingsUser Accounts

  • Desbloqueie as funções administrativas clicando no botão Desbloquear no canto superior direito e inserindo sua senha.

  • Selecione o usuário para o qual você deseja ativar o login sem senha.

  • Clique no campo / botão ao lado de Senha .

  • Na lista suspensa Ação , selecione Log in without a password e clique no botão Alterar .

por Octavian Damiean 02.03.2012 / 15:26
3

Como nenhuma das respostas aborda a questão real

  

Como faço isso com a linha de comando? (login sem senha)

Parafraseando no ArchWiki :

Adicione a seguinte linha a /etc/pam.d/lightdm

auth        sufficient  pam_succeed_if.so user ingroup nopasswdlogin

e crie e adicione-se ao grupo nopasswdlogin .

groupadd -r nopasswdlogin
gpasswd -a <username> nopasswdlogin

Um systemctl restart lightdm mostrará o efeito. : -)

    
por Suuuehgi 05.12.2016 / 17:56
0

Eu inicialmente segui a resposta de Oli, mas a VM reclamou da execução no modo de baixa gráfica. Eu acho que Oli desligou / mudou algumas coisas demais, limpando a sessão de boas-vindas. No meu caso, quero que a interface do usuário seja executada. Para ativar isso, só é necessário adicionar duas linhas ao arquivo /etc/lightdm/lightdm.conf .

   autologin-user=<username>
   autologin-user-timeout=0

para que o arquivo completo se pareça com:

   [SeatDefaults]
   greeter-session=unity-greeter
   user-session=ubuntu
   autologin-user=<username>
   autologin-user-timeout=0

para testar suas alterações sem reiniciar o sudo service lightdm restart

    
por Ann B 02.01.2014 / 17:54