Cuando se configura para iniciar en X-server, RasPi se inicia sin contraseña

10

Independientemente de si inicio en una GUI o en la consola, siempre quiero una contraseña habilitada en todas mis máquinas.

He visto tantos tutoriales como puedo encontrar con respecto a esto, y aunque aparentemente hay una miríada de formas de hacer que Debian arranque a x e inicie sesión automáticamente, no estoy usando ninguno de los que puedo ver. Cuando uso el script raspi-config para configurar el arranque de la GUI al inicio, omite la entrada de mi contraseña de usuario. Como tengo más de un usuario, esto no funciona.

Entonces, esta pregunta es: "¿Cómo inicio de forma segura en x-server, manteniendo una contraseña antes de ingresar la GUI en Raspbian?"

EDITAR:

El código en la línea que comienza 'sed' parece establecer una función de inicio de sesión automático, si no lo entiendo mal.

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
fuente
¿Tienes GDM instalado entonces?
Jivings
¿Cómo averiguo qué paquetes necesitaría? ¿Y parece que el script raspi-config está haciendo esto, a menos que lo malinterprete? Vea la pregunta editada para el fragmento de código.
zenbike
1
Por favor revisa la respuesta. Ayudará a las estadísticas del sitio.
xxmbabanexx

Respuestas:

9

En /etc/lightdm/lightdm.conf, encuentra la línea que dice

autologin-user=pi

y comentarlo; debería verse como

#autologin-user=pi

Tendrás que hacer esto como root.

Alex Chamberlain
fuente
He hecho esto sobre SSH, pero tendré que esperar hasta llegar a casa del trabajo para verificar su eficacia. Yo lo haré saber. ¿Obtuviste esa ubicación del código anterior o lo sabías de alguna otra manera?
zenbike
Es la línea 'sed'. Básicamente, decir que reemplace la línea de inicio de sesión automático comentada en ese archivo con una no comentada y un usuario específico. ¿Derecho?
zenbike
@zenbike Correcto, deduje la solución del sedscript.
Alex Chamberlain
Entonces, si bien hace que el pi requiera un inicio de sesión, no usa GDM, sino que se requiere el inicio de sesión en la consola y la GUI ya no se inicia hasta que ingrese manualmente startx.
zenbike
@zenbike vea esta pregunta raspberrypi.stackexchange.com/questions/586/… para obtener información sobre cómo hacer que se inicie xwindows en el inicio.
Steve Robillard