Quando definido para inicializar no servidor X, o RasPi é inicializado sem senha

11

Independentemente de eu inicializar em uma GUI ou no console, sempre quero uma senha ativada em todas as minhas máquinas.

Eu olhei para todos os tutoriais que posso encontrar sobre isso, e, embora haja aparentemente uma infinidade de maneiras de fazer a inicialização do debian no xe fazer login automaticamente, não estou usando nenhum deles que possa ver. Quando eu uso o script raspi-config para definir a GUI de inicialização na inicialização, ele ignora minha entrada de senha de usuário. Como tenho mais de um usuário, isso não funciona.

Portanto, esta pergunta é: "Como inicializo com segurança no x-server, mantendo uma senha antes de entrar na GUI no Raspbian?"

EDITAR:

O código na linha que começa com 'sed' parece definir uma função de login automático, se não entendi errado?

do_boot_behaviour() {
  whiptail --yesno "Should we boot straight to desktop?" 20 60 2
  RET=$?
  if [ $RET -eq 0 ]; then # yes
    update-rc.d lightdm enable 2
    sed /etc/lightdm/lightdm.conf -i -e "s/^#autologin-user=.*/autologin-user=pi/"
    ASK_TO_REBOOT=1
  elif [ $RET -eq 1 ]; then # no
    update-rc.d lightdm disable 2
    ASK_TO_REBOOT=1
  else # user hit escape
    return 1
  fi
}
zenbike
fonte
Você tem o GDM instalado então?
Jivings
Como faço para descobrir quais pacotes eu precisaria? E parece que o script raspi-config está fazendo isso, a menos que eu entenda mal? Consulte a pergunta editada para obter um snippet de código.
Zenbike
11
Por favor, verifique a resposta. Isso ajudará as estatísticas do site.
Xxmbabanexx

Respostas:

9

Em /etc/lightdm/lightdm.conf, encontre a linha que diz

autologin-user=pi

e comente; deve parecer

#autologin-user=pi

Você terá que fazer isso como root.

Alex Chamberlain
fonte
Eu fiz isso no SSH, mas terei que esperar até chegar em casa do trabalho para verificar sua eficácia. Eu aviso você. Você conseguiu esse local pelo código acima ou sabia de outra maneira?
Zenbike
É a linha 'sed'. Basicamente dizendo para substituir a linha de login automático comentada nesse arquivo por uma não comentada e um usuário especificado. Direita?
Zenbike
@zenbike Certo, deduzi a solução do sedscript.
Alex Chamberlain
Portanto, embora faça com que o pi exija um login, ele não usa o GDM, mas o login é necessário no console, e a GUI não inicia mais até que eu insira startx manualmente.
Zenbike
@zenbike veja esta pergunta raspberrypi.stackexchange.com/questions/586/… para obter informações sobre como iniciar o xwindows na inicialização.
Steve Robillard